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

模型渲染方法、装置、存储介质及电子装置制造方法及图纸

技术编号:40595967 阅读:4 留言:0更新日期:2024-03-12 21:58
本申请公开了一种模型渲染方法、装置、存储介质及电子装置。该方法包括:基于散列算法对噪声贴图和第一材质捕捉贴图进行采样处理,得到第一法线信息,其中,第一材质捕捉贴图为用于确定虚拟模型的表面反射效果的法线纹理贴图;基于虚拟摄像机的位置矩阵和初始观察矩阵,计算得到目标观察矩阵;利用第一法线信息、目标观察矩阵对第二材质捕捉贴图进行纹理采样,得到采样结果,其中,第二材质捕捉贴图用于确定虚拟模型的球体反射颜色;采用采样结果对虚拟模型进行渲染,得到渲染结果。本申请解决了现有的材质捕捉方案得到的材质反射效果其纹理重复度高且动态变化效果差的技术问题。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种模型渲染方法、装置、存储介质及电子装置


技术介绍

1、在游戏场景制作中,部分场景表面需要表现随场景镜头旋转而动态变化的彩色反射效果(例如蛋白石地表效果)。相关技术的一种方法中,通常利用渲染引擎中的材质系统,通过视差遮挡映射计算深度信息,进一步多次采样以降低纹理重复度。但是这种方法的性能开销较大,难以应用至移动端设备。另一种方法中,通过材质捕捉方案来模拟动态彩色反射效果,然而这种方法仍然存在纹理重复度较高且动态变化效果较差的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。

3、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本申请至少部分实施例提供了一种模型渲染方法、装置、存储介质及电子装置,以至少解决现有的材质捕捉方案得到的材质反射效果其纹理重复度高且动态变化效果差的技术问题。

2、根据本申请其中一实施例,提供了一种模型渲染方法,包括:基于散列算法对噪声贴图和第一材质捕捉贴图进行采样处理,得到第一法线信息,其中,第一材质捕捉贴图为用于确定虚拟模型的表面反射效果的法线纹理贴图;基于虚拟摄像机的位置矩阵和初始观察矩阵,计算得到目标观察矩阵,其中,虚拟摄像机用于在虚拟场景中观察虚拟模型;利用第一法线信息、目标观察矩阵对第二材质捕捉贴图进行纹理采样,得到采样结果,其中,第二材质捕捉贴图用于确定虚拟模型的球体反射颜色;采用采样结果对虚拟模型进行渲染,得到渲染结果。

3、根据本申请其中一实施例,还提供了一种模型渲染装置,包括:第一采样模块,用于基于散列算法对噪声贴图和第一材质捕捉贴图进行采样处理,得到第一法线信息,其中,第一材质捕捉贴图为用于确定虚拟模型的表面反射效果的法线纹理贴图;计算模块,用于基于虚拟摄像机的位置矩阵和初始观察矩阵,计算得到目标观察矩阵,其中,虚拟摄像机用于在虚拟场景中观察虚拟模型;第二采样模块,用于利用第一法线信息、目标观察矩阵对第二材质捕捉贴图进行纹理采样,得到采样结果,其中,第二材质捕捉贴图用于确定虚拟模型的球体反射颜色;渲染模块,用于采用采样结果对虚拟模型进行渲染,得到渲染结果。

4、根据本申请其中一实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的模型渲染方法。

5、根据本申请其中一实施例,还提供了一种电子装置,包括:包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的模型渲染方法。

6、在本申请至少部分实施例中,首先基于散列算法对噪声贴图和第一材质捕捉贴图进行采样处理,得到第一法线信息,其中,第一材质捕捉贴图为用于确定虚拟模型的表面反射效果的法线纹理贴图;进一步基于虚拟摄像机的位置矩阵和初始观察矩阵,计算得到目标观察矩阵,其中,虚拟摄像机用于在虚拟场景中观察虚拟模型;通过利用第一法线信息、目标观察矩阵对第二材质捕捉贴图进行纹理采样,得到采样结果,其中,第二材质捕捉贴图用于确定虚拟模型的球体反射颜色,在此基础上采用采样结果对虚拟模型进行渲染,得到渲染结果。由此,本申请达到了渲染得到纹理重复度较低且随虚拟摄像机的旋转和平移动态变化的虚拟模型的颜色反射效果的目的,从而实现了降低材质反射效果的纹理重复度、提升颜色反射的动态变化效果的技术效果,进而解决了现有的材质捕捉方案得到的材质反射效果其纹理重复度高且动态变化效果差的技术问题。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的模型渲染方法,其特征在于,基于所述散列算法对所述噪声贴图和所述第一材质捕捉贴图进行采样处理,得到所述第一法线信息包括:

3.根据权利要求2所述的模型渲染方法,其特征在于,利用所述纹理绘制索引对所述第一纹理坐标进行随机偏移处理,得到所述第二纹理坐标包括:

4.根据权利要求3所述的模型渲染方法,其特征在于,所述目标偏移量包括第一偏移量和第二偏移量,利用所述采样偏移值对应的所述取整结果,生成所述目标偏移量包括:

5.根据权利要求2所述的模型渲染方法,其特征在于,基于所述散列算法和所述第二纹理坐标,获取所述第一材质捕捉贴图对应的所述颜色信息包括:

6.根据权利要求2所述的模型渲染方法,其特征在于,所述颜色信息包括第一颜色值和第二颜色值,其中,所述第一颜色值由第一偏移量确定,所述第二颜色值由第二偏移量确定;

7.根据权利要求1所述的模型渲染方法,其特征在于,基于所述虚拟摄像机的所述位置矩阵和所述初始观察矩阵,计算得到所述目标观察矩阵包括:

8.根据权利要求1所述的模型渲染方法,其特征在于,利用所述第一法线信息、所述目标观察矩阵对所述第二材质捕捉贴图进行纹理采样,得到所述采样结果包括:

9.根据权利要求8所述的模型渲染方法,其特征在于,所述模型渲染方法还包括以下至少之一:

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

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

12.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至9任一项中所述的模型渲染方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的模型渲染方法,其特征在于,基于所述散列算法对所述噪声贴图和所述第一材质捕捉贴图进行采样处理,得到所述第一法线信息包括:

3.根据权利要求2所述的模型渲染方法,其特征在于,利用所述纹理绘制索引对所述第一纹理坐标进行随机偏移处理,得到所述第二纹理坐标包括:

4.根据权利要求3所述的模型渲染方法,其特征在于,所述目标偏移量包括第一偏移量和第二偏移量,利用所述采样偏移值对应的所述取整结果,生成所述目标偏移量包括:

5.根据权利要求2所述的模型渲染方法,其特征在于,基于所述散列算法和所述第二纹理坐标,获取所述第一材质捕捉贴图对应的所述颜色信息包括:

6.根据权利要求2所述的模型渲染方法,其特征在于,所述颜色信息包括第一颜色值和第二颜色值,其中,所述第一颜色值由第一偏移量确定,所述第二颜色值由第二偏移量确定...

【专利技术属性】
技术研发人员:潘昕宇方敬儒
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1