模型的渲染方法、装置、电子设备和存储介质与流程

文档序号:40948699发布日期:2025-02-18 19:12阅读:0来源:国知局
模型的渲染方法、装置、电子设备和存储介质与流程

本发明涉及模型渲染,尤其是涉及一种模型的渲染方法、装置、电子设备和存储介质。


背景技术:

1、图像循环平移是游戏与影视中常见的特效效果,例如:在模型上显示文字连续平移滚动效果或图案连续平移效果。渲染引擎对文字或图案贴图进行渲染时,需要先对贴图的纹理进行压缩,一般地,正方形贴图更便于渲染引擎对贴图的纹理压缩。因此,相关技术中,如果要制作长画幅文字或长画幅图案的连续平移效果,需要先将原本细长的画幅内容拉伸成正方形贴图以便于渲染引擎对其压缩,这种方式不仅会降低贴图空间的利用率,还会使整个贴图内容占用较多的内存资源。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种模型的渲染方法、装置、电子设备和存储介质,以提高贴图空间的利用率,避免贴图内容占用较多的内存资源。

2、第一方面,本发明实施例提供了一种模型的渲染方法,方法包括:获取初始贴图和目标模型;其中,初始贴图具有第一长宽比;确定初始贴图对应的切分参数和排列参数,将初始贴图按照切分参数切分为多个子贴图,将多个子贴图按照排列参数排列,生成目标贴图;其中,目标贴图的长宽比小于第一长宽比;切分参数用于指示:将初始贴图切分为多个子贴图的数量;排列参数用于指示:目标贴图中多个子贴图的排列方式;获取目标模型从初始贴图采样的第一采样坐标,基于切分参数和/或排列参数对第一采样坐标进行坐标转换,得到目标贴图对应的第二采样坐标;基于第二采样坐标对目标贴图进行采样,通过采样得到的渲染数据对目标模型进行渲染处理,得到初始贴图的内容在目标模型上平移的渲染效果。

3、第二方面,本发明实施例还提供一种模型的渲染装置,该装置包括:第一获取模块,用于获取初始贴图和目标模型;其中,初始贴图具有第一长宽比;第一生成模块,用于确定初始贴图对应的切分参数和排列参数,将初始贴图按照切分参数切分为多个子贴图,将多个子贴图按照排列参数排列,生成目标贴图;其中,目标贴图的长宽比小于第一长宽比;切分参数用于指示:将初始贴图切分为多个子贴图的数量;排列参数用于指示:目标贴图中多个子贴图的排列方式;第一转换模块,用于获取目标模型从初始贴图采样的第一采样坐标,基于切分参数和/或排列参数对第一采样坐标进行坐标转换,得到目标贴图对应的第二采样坐标;第一渲染模块,用于基于第二采样坐标对目标贴图进行采样,通过采样得到的渲染数据对目标模型进行渲染处理,得到初始贴图的内容在目标模型上平移的渲染效果。

4、第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述模型的渲染方法。

5、第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述模型的渲染方法。

6、本发明实施例带来了以下有益效果:

7、本发明提供了一种模型的渲染方法、装置、电子设备和存储介质,方法包括:获取初始贴图和目标模型;其中,初始贴图具有第一长宽比;确定初始贴图对应的切分参数和排列参数,将初始贴图按照切分参数切分为多个子贴图,将多个子贴图按照排列参数排列,生成目标贴图;其中,目标贴图的长宽比小于第一长宽比;切分参数用于指示:将初始贴图切分为多个子贴图的数量;排列参数用于指示:目标贴图中多个子贴图的排列方式;获取目标模型从初始贴图采样的第一采样坐标,基于切分参数和/或排列参数对第一采样坐标进行坐标转换,得到目标贴图对应的第二采样坐标;基于第二采样坐标对目标贴图进行采样,通过采样得到的渲染数据对目标模型进行渲染处理,得到初始贴图的内容在目标模型上平移的渲染效果。

8、该方式中,初始贴图具有第一长宽比,确定初始贴图对应的切分参数和排列参数,根据切分参数将初始贴图切分成多个子贴图,将多个子贴图按照排列参数排列生成长宽比小于第一长宽比的目标贴图,即一个与初始贴图形状相比,形状更接近正方形的目标贴图,然后,根据切分参数和/或排列参数,将目标模型在初始贴图上的采样坐标进行坐标转换后,得到目标模型在目标贴图上的采样坐标,根据该采样坐标对目标贴图进行采样,将采样得到的渲染数据对目标模型进行渲染处理,得到初始贴图的内容在目标模型上平移的渲染效果。该方式将初始贴图切分并拼接成形状更接近正方形的目标贴图,然后根据目标贴图对目标模型进行渲染,得到初始贴图的内容在目标模型上平移的渲染效果,该方式在不影响初始贴图的内容在目标模型上渲染出平移效果的基础上,提高了渲染时贴图空间的利用率,避免整个贴图内容占用较多的内存资源。

9、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

10、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种模型的渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述初始贴图对应的切分参数和排列参数的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述第一长宽比,确定所述初始贴图对应的第一切分参数和第一排列参数的步骤,包括:

4.根据权利要求1所述的方法,其特征在于,所述获取所述目标模型从所述初始贴图采样的第一采样坐标的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于时间参数、所述内容平铺密度、所述内容平移速度对所述纹理坐标进行偏移处理,得到所述第一采样坐标的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述排列参数包括第一排列参数;第一排列参数用于指示:按照所述子贴图的内容在所述初始贴图中的连续顺序,将所述多个子贴图沿着所述初始贴图的宽度方向排成一列时对应的排数;

7.根据权利要求6所述的方法,其特征在于,所述基于所述第一排列参数对所述第一采样坐标进行坐标转换,得到所述目标贴图对应的第二采样坐标的步骤,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第二运算结果和所述第一排列参数,对所述第一采样坐标中的纵坐标值进行偏移处理,得到所述第二采样坐标中的采样纵坐标值的步骤,包括:

9.根据权利要求1所述的方法,其特征在于,所述生成目标贴图的步骤之后,所述方法还包括:

10.一种模型的渲染装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-9任一项所述的模型的渲染方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-9任一项所述的模型的渲染方法。


技术总结
本发明提供一种模型的渲染方法、装置、电子设备和存储介质,获取初始贴图和目标模型;该初始贴图具有第一长宽比;确定初始贴图对应的切分参数和排列参数,将该初始贴图按照切分参数切分为多个子贴图,将多个子贴图按照排列参数排列,生成目标贴图;其中,目标贴图的长宽比小于第一长宽比;获取目标模型从初始贴图采样的第一采样坐标,基于切分参数和/或排列参数对第一采样坐标进行坐标转换,得到第二采样坐标,根据第二采样坐标对目标贴图采样,得到初始贴图的内容在目标模型上平移的渲染效果。该方式在不影响初始贴图的内容在目标模型上渲染出平移效果的基础上,提高了渲染时贴图空间的利用率,避免贴图内容占用较多的内存资源。

技术研发人员:孟庆宇
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2025/2/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1