预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108961382A(43)申请公布日2018.12.07(21)申请号201810759916.3(22)申请日2018.07.11(71)申请人腾讯科技(深圳)有限公司地址518057广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人覃华峥(74)专利代理机构深圳翼盛智成知识产权事务所(普通合伙)44300代理人黄威(51)Int.Cl.G06T15/80(2011.01)G06T15/20(2011.01)权利要求书3页说明书17页附图8页(54)发明名称一种图像渲染方法、装置和存储介质(57)摘要本发明实施例公开了一种图像渲染方法、装置和存储介质;本实施例在获取到待渲染图像和多个待渲染纹理图之后,可以对该多个待渲染纹理图的纹理参数进行拼接,以及按照待渲染纹理图的数量构造纹理索引数组,然后,根据该纹理索引数组依次从拼接后纹理参数中读取纹理参数,并基于读取到的纹理参数对该待渲染图像进行渲染;该方案可以在实现单次渲染多个纹理的同时,提高其灵活性,以及减少内存和显存的占用,改善设备性能。CN108961382ACN108961382A权利要求书1/3页1.一种图像渲染方法,其特征在于,包括:获取待渲染图像、以及多个待渲染纹理图,其中每个待渲染纹理图对应的一组纹理参数;对所述多个待渲染纹理图的纹理参数进行拼接,得到拼接后纹理参数;按照待渲染纹理图的数量构造纹理索引数组;根据所述纹理索引数组依次从拼接后纹理参数中读取纹理参数,并基于读取到的纹理参数对所述待渲染图像进行渲染。2.根据权利要求1所述的方法,其特征在于,所述对所述多个待渲染纹理图的纹理参数进行拼接,得到拼接后纹理参数,包括:确定所述多个待渲染纹理图的纹理参数的参数标识;将属于同一参数标识的纹理参数添加至同一参数集合中,得到多个与参数标识对应的参数集合;按照预设第一数据结构对得到的参数集合进行构造,得到拼接后纹理参数。3.根据权利要求1所述的方法,其特征在于,所述按照待渲染纹理图的数量构造纹理索引数组,包括:构造与所述待渲染纹理图的数量等量的数组,使得不同数组中元素的值不同;建立所构造的数组与待渲染纹理图之间的一一对应关系;根据所述对应关系,将所有数组按照预设第二数据结构进行组合,得到纹理索引数组。4.根据权利要求3所述的方法,其特征在于,所述建立所构造的数组与待渲染纹理图之间的一一对应关系,包括:确定待渲染纹理图的渲染顺序;基于所述渲染顺序建立待渲染纹理图与数组之间的一一对应关系,使得渲染顺序在前的待渲染纹理图所对应的数组内元素的值,大于渲染顺序在后的待渲染纹理图所对应的数组内元素的值。5.根据权利要求3所述的方法,其特征在于,所述构造与所述待渲染纹理图的数量等量的数组,使得不同数组中元素的值不同,包括:构造与所述待渲染纹理图的数量等量的可变数组,每个可变数组包括多个具有相同值的元素,且不同可变数组中元素的值不同。6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述纹理索引数组依次从拼接后纹理参数中读取纹理参数,并基于读取到的纹理参数对所述待渲染图像进行渲染,包括:从所述纹理索引数组中确定当前纹理索引;根据所述当前纹理索引从拼接后纹理参数中读取纹理参数,得到目标纹理参数;基于目标纹理参数对所述待渲染图像进行渲染,并返回执行从所述纹理索引数组中确定当前纹理索引的步骤,直至所述多个待渲染纹理图均渲染完毕。7.根据权利要求6所述的方法,其特征在于,所述根据所述当前纹理索引从拼接后纹理参数中读取纹理参数,得到目标纹理参数之前,还包括:调用片段着色器,并将拼接后纹理参数载入所述片段着色器中;所述根据所述当前纹理索引从拼接后纹理参数中读取纹理参数,得到目标纹理参数包2CN108961382A权利要求书2/3页括:根据所述当前纹理索引,从片段着色器所承载的拼接后纹理参数中读取纹理参数,得到目标纹理参数。8.根据权利要求7所述的方法,其特征在于,所述将拼接后纹理参数载入所述片段着色器中,包括:在所述片段着色器中设置多个纹理变量;将拼接后纹理参数载入所述多个纹理变量中;所述根据所述当前纹理索引,从片段着色器所承载的拼接后纹理参数中读取纹理参数,得到目标纹理参数,包括:根据所述当前纹理索引,从所述多个纹理变量中读取纹理参数,得到目标纹理参数。9.根据权利要求6所述的方法,其特征在于,所述基于目标纹理参数对所述待渲染图像进行渲染,包括:获取目标纹理参数所对应的待渲染纹理图,得到目标纹理图;在显存中,采用所述目标纹理图对所述待渲染图像进行渲染。10.根据权利要求9所述的方法,其特征在于,所述基于目标纹理参数对所述待渲染图像进行渲染之前,还包括:将所述多个待渲染纹理图加载至显存;以及,将所述待渲