纹理坐标计算方法及装置制造方法及图纸

技术编号:17797177 阅读:41 留言:0更新日期:2018-04-25 20:42
本发明专利技术实施例提供一种纹理坐标计算方法及装置。所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。所述纹理坐标计算方法计算精度高,能够精准地计算出任意形状的网格四边形中不同点的纹理坐标,降低映射失误率,提高玩家感官体验。

Method and device for calculating texture coordinates

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为本专利技术较佳的实施例提供的纹理坐标计算方法的一种流程示意图。图3为图2中所示的步骤S210包括的子步骤的流程示意图。图4为本专利技术较佳的实施例提供的纹理坐标计算方法的另一种流程示意图。图5为图4中所示的步骤S209包括的子步骤的流程示意图。图6为本专利技术较佳的实施例提供的图1中所示的纹理坐标计算装置的一种方框示意图。图7为图6中所示的空间坐标获取模块的方框示意图。图8为本专利技术较佳的实施例提供的图1中所示的纹理坐标计算装置的另一种方框示意图。图标:10-计算设备;11-存储器;12-处理器;13-通信单元;14-显卡单元;100-纹理坐标计算装置;110-空间坐标获取模块;120-转换系数计算模块;130-纹理坐标计算模块;111-网格划分子模块;112-三角化处理子模块;140-转换等式配置模块;150-贴图映射模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参照图1,是本专利技术较佳的实施例提供的计算设备10的方框示意图。在本专利技术实施例中,所述计算设备10能够在三维游戏的道路构建过程中,精准地计算出由道路模型划分得到的任意形状的网格四边形对应的纹理坐标,降低道路纹理贴图映射到所述道路模型上时的映射失误率,从而在玩家参与所述三维游戏时增强玩家的感官体验。其中所述网格四边形对应的纹理坐标包括形成该网格四边形的四个顶点所对应的纹理坐标,及所述网格四边形内分布位置不同的各点所对应的纹理坐标。在本实施例中,所述计算设备10可以是,但不限于,个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)或具有图像处理功能的服务器等。在本实施例中,所述计算设备10可以包括纹理坐标计算装置100、存储器11、处理器12、通信单元13及显卡单元14。所述存储器11、处理器12、通信单元13及显卡单元14各个元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述纹理坐标计算装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储器11中的软件功能模块,所述处理器12通过运行存储在存储器11内的软件程序以及模块,从而执行各种功能应用以及数据处理。在本实施例中,所述存储器11可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除可编程只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除可编程只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器11用于存储程序,所述处理器12在接收到执行指令后,执行所述程序。进一步地,上述存储器11内的软件程序以及模块还可包括操作系统,其可包括各种用于管本文档来自技高网...
纹理坐标计算方法及装置

【技术保护点】
一种纹理坐标计算方法,其特征在于,所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。

【技术特征摘要】
1.一种纹理坐标计算方法,其特征在于,所述方法包括:获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标;基于同一网格四边形中各顶点及各分布点的空间坐标,对各分布点在空间坐标与纹理坐标之间的转换等式中的转换系数进行计算;根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标。2.根据权利要求1所述的方法,其特征在于,所述获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标的步骤包括:对当前游戏场景中的道路模型进行网格划分,得到不同形状的各网格四边形;对各网格四边形进行三角化处理,得到对应网格四边形中的各顶点的空间坐标及各分布点的空间坐标。3.根据权利要求2所述的方法,其特征在于,所述对当前游戏场景中的道路模型进行网格划分,得到不同形状的各网格四边形的步骤包括:按照预设间距对所述道路模型中的道路曲线进行采样,得到所述道路曲线上的各采样点;以各采样点为中心,绘制出垂直于相邻采样点之间的连线,且长度等于所述道路模型的道路宽度的线段,并基于绘制出的相邻线段的四个顶点构成对应形状的网格四边形。4.根据权利要求1所述的方法,其特征在于,在所述获取当前游戏场景中道路模型对应的各网格四边形中的各顶点及各分布点的空间坐标的步骤之前,所述方法还包括:对空间坐标与纹理坐标之间的转换等式进配置;其中,所述对空间坐标与纹理坐标之间的转换等式进行配置的步骤包括:根据网格四边形中分布点在四条边上的映射点的位置信息,及对应映射点在道路纹理贴图上的纹理坐标,建立各映射点在空间坐标与纹理坐标上的转换关系;根据各映射点在空间坐标与纹理坐标上的转换关系,生成网格四边形的空间坐标与纹理坐标之间的转换等式。5.根据权利要求1-4中任意一项所述的方法,其特征在于,在所述根据所述转换等式及计算得到的各分布点对应的转换系数,计算得到各分布点在道路纹理贴图中对应的纹理坐标的步骤之后,所述方法还包括:根据各网格四边形中各顶点及各分布点对应的纹理坐标,将道路纹理贴图中各纹...

【专利技术属性】
技术研发人员:吕天胜
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1