System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图形渲染,特别涉及一种纹理渲染方法、装置、电子设备及存储介质。
技术介绍
1、3d图形渲染是一种将三维模型、纹理、光照等元素结合,并计算生成最终二维图像的过程,广泛应用于电影、游戏、设计等行业,而实现动态和逼真的视觉效果是其持续追求的目标。
2、现有技术中,通常依赖于模型的uv映射和静态纹理,其中,具体实现时,主要利用uv坐标将纹理映射到3d模型上,并使用光照模型计算光照效果。
3、可以看出,现有的纹理渲染方法主要依赖于模型的uv采样,并不涉及与光照动态交互的过程,因此,无法实现纹理与环境光照的实时动态交互。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种纹理渲染方法、装置、电子设备及存储介质,可以实现纹理与环境光照的实时动态交互。
2、为实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本专利技术提供一种纹理渲染方法,所述方法包括:
4、获取目标模型对应的至少一层基础纹理贴图;
5、响应于对光照参数和/或视角参数的调整操作,对至少一层所述基础纹理贴图进行处理,生成所述目标模型对应的至少一层混合纹理贴图;
6、将至少一层所述基础纹理贴图和至少一层所述混合纹理贴图叠加至所述目标模型上,获取所述目标模型对应的纹理渲染效果。
7、第二方面,本专利技术提供一种纹理渲染装置,包括:
8、获取模块,用于获取目标模型对应的至少一层基础纹理贴图;
9、响应模块,用于响应于对光照参数和/或视角参数的调整操作,对至少一层所述基础纹理贴图进行处理,生成所述目标模型对应的至少一层混合纹理贴图;
10、渲染模块,用于将至少一层所述基础纹理贴图和至少一层所述混合纹理贴图叠加至所述目标模型上,获取所述目标模型对应的纹理渲染效果。
11、第三方面,本专利技术提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一所述纹理渲染方法的步骤。
12、第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一所述纹理渲染方法的步骤。
13、本申请的有益效果是:
14、本申请实施例提供的纹理渲染方法、装置、电子设备及存储介质中,通过获取目标模型对应的至少一层基础纹理贴图;响应于对光照参数和/或视角参数的调整操作,对至少一层基础纹理贴图进行处理,生成目标模型对应的至少一层混合纹理贴图;将至少一层基础纹理贴图和至少一层混合纹理贴图叠加至目标模型上,获取目标模型对应的纹理渲染效果,使得当光照参数和/或视角方向发生变化时,纹理渲染效果可同步发生改变,也即针对目标模型,能够呈现出可随视角参数和/或光照参数变化的纹理渲染效果,实现纹理与光照的实时动态交互。
本文档来自技高网...【技术保护点】
1.一种纹理渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述光照参数包括:光照方向和光照强度,所述基础纹理贴图包括至少两层,所述响应于对光照参数和/或视角参数的调整操作,对至少一层所述基础纹理贴图进行处理,生成所述目标模型对应的至少一层混合纹理贴图,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据调整后的所述光照方向和/或所述视角方向,计算混合渲染权重,包括:
4.根据权利要求2所述的方法,其特征在于,所述响应于对所述光照强度的调整操作,基于所述调整后的光照强度对所述第一光照混合纹理贴图和至少一层基础纹理贴图进行混合操作,获取所述目标模型对应的第二光照混合纹理贴图,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取目标模型对应的至少一层基础纹理贴图,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于材质蓝图,通过预设噪声算法拟合生成目标模型对应的多个基础形状的纹理单元,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据各纹理单元的
8.根据权利要求6所述的方法,其特征在于,所述基础纹理贴图包括多层,各层所述基础纹理贴图对应的纹理单元的基础形状和/或尺寸参数不同。
9.一种纹理渲染装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-8任一所述纹理渲染方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-8任一所述纹理渲染方法的步骤。
...【技术特征摘要】
1.一种纹理渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述光照参数包括:光照方向和光照强度,所述基础纹理贴图包括至少两层,所述响应于对光照参数和/或视角参数的调整操作,对至少一层所述基础纹理贴图进行处理,生成所述目标模型对应的至少一层混合纹理贴图,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据调整后的所述光照方向和/或所述视角方向,计算混合渲染权重,包括:
4.根据权利要求2所述的方法,其特征在于,所述响应于对所述光照强度的调整操作,基于所述调整后的光照强度对所述第一光照混合纹理贴图和至少一层基础纹理贴图进行混合操作,获取所述目标模型对应的第二光照混合纹理贴图,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取目标模型对应的至少一层基础纹理贴图,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于材质蓝图,通过预设噪声算法拟合生成...
【专利技术属性】
技术研发人员:张旭东,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。