The embodiment of the invention provides a method and a device for calculating texture coordinates. The method includes: obtaining the spatial coordinates of each vertex and the distribution points in the grid quadrangles corresponding to the road model in the current game scene. Based on the spatial coordinates of each vertex and the distribution points in the same grid quadrangle, the conversion coefficients of the distribution points in the transformation equation between the spatial coordinates and the texture coordinates are carried out. The corresponding textural coordinates of the distribution points in the road texture map are calculated according to the conversion coefficients corresponding to the distribution points obtained by the conversion equation and the calculated distribution points. The computational accuracy of the proposed method is high, and it can accurately calculate the texture coordinates of different points in the quadrangle of arbitrary shape, reduce the error rate of mapping and improve the sensory experience of the players.
【技术实现步骤摘要】
纹理坐标计算方法及装置
本专利技术涉及游戏场景处理
,具体而言,涉及一种纹理坐标计算方法及装置。
技术介绍
在三维游戏中,道路是游戏场景中比较重要的组成部分,而道路的生成需要获取道路模型在对应道路纹理贴图上的纹理坐标数据,以便于将该道路纹理贴图中各纹素映射至道路模型上对应位置处,从而完成道路生成流程。其中,如何获取高精度的纹理坐标数据便是一个极为重要的问题。在现有技术中,常用的纹理坐标计算方式是根据对道路模型进行网格划分时网格上的点到周围切面的距离来计算纹理坐标的,这种计算方式的计算精度不高,需要划分出的网格的整体形状处于一种极为规则的状态,否则无法计算出该网格中不同点的纹理坐标,易在进行纹理映射时出现映射错误,影响玩家的感官体验。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种纹理坐标计算方法及装置,所述纹理坐标计算方法计算精度高,能够精准地计算出任意形状的网格四边形中不同点的纹理坐标,降低映射失误率,提高玩家感官体验。就方法而言,本专利技术较佳的实施例提供一种纹理坐标计算方法,所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。就装置而言,本专利技术较佳的实施例提供一种纹理坐标计算装置,所述装置包括:空间坐标获取模块,用于获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及 ...
【技术保护点】
一种纹理坐标计算方法,其特征在于,所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。
【技术特征摘要】
1.一种纹理坐标计算方法,其特征在于,所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。2.根据权利要求1所述的方法,其特征在于,所述获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标的步骤包括:对当前游戏场景中的道路模型进行网格划分,得到不同形状的各网格四边形;对各网格四边形进行三角化处理,得到对应网格四边形中的各顶点的空间坐标及各分布点的空间坐标。3.根据权利要求2所述的方法,其特征在于,所述对当前游戏场景中的道路模型进行网格划分,得到不同形状的各网格四边形的步骤包括:按照预设间距对所述道路模型中的道路曲线进行采样,得到所述道路曲线上的各采样点;以各采样点为中心,绘制出垂直于相邻采样点之间的连线,且长度等于所述道路模型的道路宽度的线段,并基于绘制出的相邻线段的四个顶点构成对应形状的网格四边形。4.根据权利要求1所述的方法,其特征在于,在所述获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标的步骤之前,所述方法还包括:对空间坐标与纹理坐标之间的转换等式进配置;其中,所述对空间坐标与纹理坐标之间的转换等式进行配置的步骤包括:根据网格四边形中分布点在四条边上的映射点的位置信息,及对应映射点在道路纹理贴图上的纹理坐标,建立各映射点在空间坐标与纹理坐标上的转换关系;根据各映射点在空间坐标与纹理坐标上的转换关系,生成网格四边形的空间坐标与纹理坐标之间的转换等式。5.根据权利要求1-4中任意一项所述的方法,其特征在于,在所述根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标的步骤之后,所述方法还包括:根据各网格四边形中各顶点及各分布点对应的纹理坐标,将道路纹理贴图中各纹...
【专利技术属性】
技术研发人员:吕天胜,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。