System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 渲染方法及装置、存储介质、终端制造方法及图纸_技高网

渲染方法及装置、存储介质、终端制造方法及图纸

技术编号:41193976 阅读:2 留言:0更新日期:2024-05-07 22:23
一种渲染方法及装置、存储介质、终端,方法包括:获取目标对象的漫反射信息;根据配置的目标光线散射距离和第一曲线函数,确定目标光线散射距离对应的采样距离,其中,第一曲线函数是对多个第一数据对进行曲线拟合得到的;对所述漫反射信息进行多次模糊处理,得到第一表面信息,其中,在单次模糊处理中,所述单次模糊处理区域中多个像素点的权重值根据所述多个像素点相对于中心像素点的偏移量以及第二曲线函数确定;基于第一表面信息,得到目标对象的渲染图。通过本发明专利技术提供的方案,能够在保证渲染性能的前提下降低计算量,提高渲染效率。

【技术实现步骤摘要】

本专利技术涉及计算机视觉,尤其涉及一种渲染方法及装置、存储介质、终端


技术介绍

1、随着计算机视觉的发展,用户对于图像品质(如画质、清晰度、分辨率等)的视觉要求越来越高。在游戏、影视、动漫、虚拟人、数字人等各领域中,广泛涉及到渲染技术。在渲染技术中,实现渲染对象的真实感是技术重点之一。

2、目前渲染主要有两类方案,一类是离线渲染方案,另一类是实时渲染方案。在离线渲染方案中,由算力较高的计算设备利用复杂算法来实现真实渲染。虽然这类方案能够获得较优的渲染效果,但是渲染速度较慢,对设备算力要求较高。在实时渲染方案中,对渲染速度提出了更高的要求,如何兼顾渲染效果和渲染速度是实时渲染的技术难点之一。尤其是在移动设备上的实时渲染场景中,移动设备的算力有限,亟需一种计算量更低的渲染方法。


技术实现思路

1、本专利技术实施例的技术目的在于提供一种渲染方法及装置、存储介质、终端,能够在保证渲染性能的前提下降低计算量,提高渲染效率。

2、第一方面,本专利技术实施例提供一种渲染方法,所述方法包括:获取所述目标对象的漫反射信息,所述漫反射信息包括所述目标对象的多个像素点的漫反射值;根据配置的目标光线散射距离和第一曲线函数,确定所述目标光线散射距离对应的采样距离,所述采样距离用于确定单次模糊处理区域的大小,其中,所述第一曲线函数是对多个第一数据对进行曲线拟合得到的,每个第一数据对包括:样本光线散射距离和所述样本光线散射距离对应的样本采样距离;对所述漫反射信息进行多次模糊处理,得到第一表面信息,其中,在单次模糊处理中,所述单次模糊处理区域中多个像素点的权重值根据所述多个像素点相对于中心像素点的偏移量以及第二曲线函数确定,所述第二曲线函数是对多个第二数据对进行曲线拟合得到的,每个第二数据对包括:样本偏移量和所述样本偏移量对应的权重值;基于所述第一表面信息,得到目标对象的渲染图。

3、可选的,用于拟合得到所述第二曲线函数的权重值是预先基于所述目标光线散射距离计算得到的。

4、可选的,所述采样距离和所述权重值由计算着色器计算得到,且所述多次模糊处理操作由所述计算着色器执行。

5、可选的,所述曲线拟合为多项式曲线拟合。

6、可选的,获取所述目标对象的漫反射信息包括:获取所述目标对象的三维模型和环境光照信息;采用基于物理的渲染pbr算法,对所述三维模型和所述环境光照信息进行处理,得到所述漫反射信息。

7、可选的,基于所述第一表面信息,得到所述目标对象的渲染图包括:获取所述目标对象的高光信息,所述高光信息包括所述目标对象的多个像素点的高光值;将所述第一表面信息和所述高光信息叠加后进行伽马校正,得到第二表面信息;对所述第二表面信息进行遮挡识别处理,得到所述渲染图。

8、可选的,对所述第二表面信息进行遮挡识别处理,得到所述渲染图包括:获取所述目标对象的蒙版信息和深度信息;根据所述蒙版信息和深度信息对所述第二表面信息进行遮挡识别处理,得到所述渲染图。

9、第二方面,本专利技术实施例还提供一种渲染装置,所述装置包括:获取模块,用于获取所述目标对象的漫反射信息,所述漫反射信息包括所述目标对象的多个像素点的漫反射值;第一计算模块,用于根据配置的目标光线散射距离和第一曲线函数,确定所述目标光线散射距离对应的采样距离,所述采样距离用于确定单次模糊处理区域的大小,其中,所述第一曲线函数是对多个第一数据对进行曲线拟合得到的,每个第一数据对包括:样本光线散射距离和所述样本光线散射距离对应的样本采样距离;模糊处理模块,用于对所述漫反射信息进行多次模糊处理,得到第一表面信息,其中,在单次模糊处理中,所述单次模糊处理区域中多个像素点的权重值根据所述多个像素点相对于中心像素点的偏移量以及第二曲线函数确定,所述第二曲线函数是对多个第二数据对进行曲线拟合得到的,每个第二数据对包括:样本偏移量和所述样本偏移量对应的权重值;后期处理模块,用于基于所述第一表面信息,得到所述目标对象的渲染图。

10、本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述渲染方法的步骤。

11、本专利技术实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述渲染方法的步骤。

12、与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:

13、本专利技术实施例提供一种渲染方法,在本专利技术实施例的方案中,预先对多个第一数据对进行曲线拟合,得到第一曲线函数,由于每个第一数据对包括:样本光线散射距离和样本光线散射距离对应的样本采样距离,因此,第一曲线函数能够准确地表征光线散射距离与采样距离之间的关系。此外,还预先对多个第二数据对进行曲线拟合,得到第二曲线函数,由于每个第二数据对包括:样本偏移量和样本偏移量对应的权重值,因此,第二曲线函数能够准确地表征偏移量和权重值之间的关系。

14、在实时渲染过程中,可以基于第一曲线函数快速地计算得到目标光线散射距离对应的采样距离,从而确定单次模糊处理区域。进一步地,基于第二曲线函数可以快速地确定单次模糊处理区域内的多个像素点各自对应的权重值。进一步地,基于确定的权重值和采样距离,对目标对象的漫反射信息进行多次模糊处理,得到第一表面信息,从而进一步得到目标对象的渲染图。

15、上述方案中,由于预先通过曲线拟合得到第一函数曲线和第二函数曲线,在实时渲染过程中可以基于函数曲线快速地确定模糊处理所需确定的采样距离和像素点权重值,进一步对漫反射信息进行模糊处理,以获得次表面散射效果。相较于现有方案中采用复杂算法模拟次表面散射的方案,上述方案能够在实现模拟次表面散射效果的前提下大大降低了计算量,提高了渲染效率。

16、进一步,本专利技术实施例的方案中,利用计算着色器执行采样距离、权重值的计算以及模糊处理,由于计算着色器具有较强的处理性能,利用计算着色器执行上述计算,能够有效提高处理效率,从而有利于进一步提高渲染效率。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的渲染方法,其特征在于,用于拟合得到所述第二曲线函数的权重值是预先基于所述目标光线散射距离计算得到的。

3.根据权利要求1所述的渲染方法,其特征在于,所述采样距离和所述权重值由计算着色器计算得到,且所述多次模糊处理操作由所述计算着色器执行。

4.根据权利要求1所述的渲染方法,其特征在于,所述曲线拟合为多项式曲线拟合。

5.根据权利要求1所述的渲染方法,其特征在于,获取所述目标对象的漫反射信息包括:

6.根据权利要求1所述的渲染方法,其特征在于,基于所述第一表面信息,得到所述目标对象的渲染图包括:

7.根据权利要求6所述的渲染方法,其特征在于,对所述第二表面信息进行遮挡识别处理,得到所述渲染图包括:

8.一种渲染装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时,执行权利要求1至7中任一项所述的渲染方法的步骤。

10.一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至7中任一项所述的渲染方法的步骤。

...

【技术特征摘要】

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

2.根据权利要求1所述的渲染方法,其特征在于,用于拟合得到所述第二曲线函数的权重值是预先基于所述目标光线散射距离计算得到的。

3.根据权利要求1所述的渲染方法,其特征在于,所述采样距离和所述权重值由计算着色器计算得到,且所述多次模糊处理操作由所述计算着色器执行。

4.根据权利要求1所述的渲染方法,其特征在于,所述曲线拟合为多项式曲线拟合。

5.根据权利要求1所述的渲染方法,其特征在于,获取所述目标对象的漫反射信息包括:

6.根据权利要求1所述的渲染方法,其特征在于...

【专利技术属性】
技术研发人员:邹瑞波
申请(专利权)人:优三缔科技上海有限公司
类型:发明
国别省市:

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

1