一种图像渲染方法及装置与流程

文档序号:19421704发布日期:2019-12-14 01:34阅读:来源:国知局

技术特征:

1.一种图像渲染方法,其特征在于,包括:

获取待渲染模型;

确定所述待渲染模型的批次索引信息和所述待渲染模型的顶点坐标;

根据所述待渲染模型的顶点坐标和所述待渲染模型的批次索引信息,确定所述待渲染模型对应的基础模型的顶点信息;

根据所述待渲染模型的顶点坐标、所述基础模型的顶点信息,确定所述待渲染模型的顶点属性信息;

获取所述基础模型的贴图内容,根据所述贴图内容、所述待渲染模型的批次索引信息和所述待渲染模型的顶点属性信息对所述待渲染模型进行渲染。

2.如权利要求1所述的图像渲染方法,其特征在于,所述待渲染模型包括多个多边形网格;

确定所述待渲染模型的批次索引信息和所述待渲染模型的顶点坐标,包括:

确定所述待渲染模型中多边形网格的批次索引信息和所述待渲染模型的顶点坐标。

3.如权利要求2所述的图像渲染方法,其特征在于,确定所述待渲染模型中多边形网格的批次索引信息和所述待渲染模型的顶点坐标,包括:

接收预设参数,根据所述预设参数对所述待渲染模型分组,获得所述待渲染模型的至少一个待渲染部分;

获取待渲染部分的多边形网格;

根据多边形网格的位置确定所述待渲染模型的顶点坐标;

获取多边形网格在所述待渲染模型中的索引信息、多边形网格在基础模型的顶点信息中的偏移索引;

根据多边形网格在所述待渲染模型中的索引信息、多边形网格在基础模型的顶点信息中的偏移索引,确定所述待渲染模型中多边形网格的批次索引信息。

4.如权利要求3所述的图像渲染方法,其特征在于,

根据所述待渲染模型的顶点坐标和所述待渲染模型的批次索引信息,确定所述待渲染模型对应的基础模型的顶点信息,包括:

根据所述待渲染模型的顶点坐标、多边形网格在基础模型的顶点信息中的偏移索引,确定所述待渲染模型对应的基础模型的顶点信息。

5.如权利要求4所述的图像渲染方法,其特征在于,

根据所述待渲染模型的顶点坐标、多边形网格在基础模型的顶点信息中的偏移索引确定所述待渲染模型对应的基础模型的顶点信息,包括:

根据所述待渲染模型的顶点坐标和多边形网格在基础模型的顶点信息中的偏移索引确定预先存储的所述待渲染模型对应的基础模型的顶点索引信息;

根据所述基础模型的顶点索引信息确定预先存储的所述基础模型的顶点属性信息。

6.如权利要求5所述的图像渲染方法,其特征在于,

根据所述待渲染模型的顶点坐标、所述基础模型的顶点信息,确定所述待渲染模型的顶点属性信息,包括:

获取所述基础模型的顶点属性信息中的所述基础模型的顶点坐标;

根据所述待渲染模型的顶点坐标和所述基础模型的顶点坐标确定所述待渲染模型的世界矩阵信息,其中,所述世界矩阵信息记录所述待渲染模型的旋转缩放位置信息;

根据所述待渲染模型的顶点坐标和所述世界矩阵信息获取所述待渲染模型的世界坐标信息;

获取预先存储在所述基础模型的顶点索引信息中的顶点贴图标号,根据所述待渲染模型的顶点坐标和所述贴图标号确定所述待渲染模型的顶点坐标信息;

获取所述基础模型的顶点属性信息中除顶点坐标外的属性信息,将所述属性信息确定为所述待渲染模型的顶点属性信息;

根据所述待渲染模型的世界坐标、顶点坐标信息和顶点属性信息确定所述待渲染模型的顶点属性信息。

7.如权利要求6所述的图像渲染方法,其特征在于,

获取所述基础模型的贴图内容,根据所述贴图内容、所述待渲染模型的批次索引信息和所述待渲染模型的顶点属性信息对所述待渲染模型进行渲染,包括:

根据多边形网格在所述待渲染模型中的索引信息确定所述待渲染模型的顶点索引信息;

根据所述待渲染模型的顶点索引信息获取所述待渲染模型的顶点属性信息;

根据所述待渲染模型的顶点属性信息中的贴图标号获取所述待渲染模型的顶点对应的贴图内容;

根据所述待渲染模型的顶点对应的贴图内容、所述待渲染模型的顶点属性信息和所述待渲染模型的顶点索引信息对所述待渲染模型进行渲染。

8.如权利要求7所述的图像渲染方法,其特征在于,

根据多边形网格在所述待渲染模型中的索引信息确定所述待渲染模型的顶点索引信息,包括:

对多边形网格在所述待渲染模型中的索引信息进行剔除,获取所述待渲染模型的筛选多边形网格索引;

根据所述待渲染模型的筛选多边形网格索引确定所述待渲染模型的顶点索引信息。

9.如权利要求8所述的图像渲染方法,其特征在于,

对多边形网格在所述待渲染模型中的索引信息进行剔除,包括:

用背面剔除方法和/或视锥剔除方法对所述多边形网格在所述待渲染模型中的索引信息进行剔除。

10.如权利要求7所述的图像渲染方法,其特征在于,

根据所述待渲染模型的顶点对应的贴图内容、所述待渲染模型的顶点属性信息和所述待渲染模型的顶点索引信息对所述待渲染模型进行渲染,包括:

利用所述待渲染模型的顶点对应的贴图内容、所述待渲染模型的顶点属性信息和所述待渲染模型的顶点索引信息对所述待渲染模型的多边形网格进行渲染。

11.一种图像渲染装置,其特征在于,包括:

第一获取模块,被配置为获取待渲染模型;

第一确定模块,被配置为确定所述待渲染模型的批次索引信息和所述待渲染模型的顶点坐标;

第二确定模块,被配置为根据所述待渲染模型的顶点坐标和所述待渲染模型的批次索引信息,确定所述待渲染模型对应的基础模型的顶点信息;

第三确定模块,被配置为根据所述待渲染模型的顶点坐标、所述基础模型的顶点信息,确定所述待渲染模型的顶点属性信息;

渲染模块,被配置为获取所述基础模型的贴图内容,根据所述贴图内容、所述待渲染模型的批次索引信息和所述待渲染模型的顶点属性信息对所述待渲染模型进行渲染。

12.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-10任意一项所述方法的步骤。

13.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-10任意一项所述方法的步骤。


技术总结
本申请提供一种图像渲染方法及装置,其中所述图像渲染方法包括:获取待渲染模型;确定所述待渲染模型的批次索引信息和所述待渲染模型的顶点坐标;根据所述待渲染模型的顶点坐标和所述待渲染模型的批次索引信息,确定所述待渲染模型对应的基础模型的顶点信息;根据所述待渲染模型的顶点坐标、所述基础模型的顶点信息,确定所述待渲染模型的顶点属性信息;获取所述基础模型的贴图内容,根据所述贴图内容、所述待渲染模型的批次索引信息和所述待渲染模型的顶点属性信息对所述待渲染模型进行渲染。通过存储待渲染模型的顶点坐标信息,在一次渲染指令中对渲染模型进行批量绘制渲染,提高渲染效率。

技术研发人员:史少桦
受保护的技术使用者:珠海金山网络游戏科技有限公司;成都西山居互动娱乐科技有限公司
技术研发日:2019.09.11
技术公布日:2019.12.13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1