冰冻效果模型的渲染方法、装置和电子设备制造方法及图纸

技术编号:34795572 阅读:14 留言:0更新日期:2022-09-03 20:00
本发明专利技术提供了一种冰冻效果模型的渲染方法、装置和电子设备,获取预设的纹理贴图;纹理贴图包括冰冻内部效果贴图和冰冻外部效果贴图;基于纹理贴图和基础模型的表面纹理,确定目标纹理贴图;根据目标纹理贴图,对基础模型进行渲染处理,得到基础模型对应的冰冻效果模型。该方式中,通过冰冻内部效果贴图对基础模型的表面纹理进行冰冻内部效果渲染,通过冰冻外部效果贴图对基础模型的表面纹理进行光照明暗渲染,得到的冰冻效果模型不仅具有冰冻的内部效果还具有冰冻的外部效果,从模型的表面到内部都较为真实的还原了冰冻效果,提高了冰冻效果的真实性。冻效果的真实性。冻效果的真实性。

【技术实现步骤摘要】
冰冻效果模型的渲染方法、装置和电子设备


[0001]本专利技术涉及渲染
,尤其是涉及一种冰冻效果模型的渲染方法、装置和电子设备。

技术介绍

[0002]随着游戏的发展,对于偏写实的冰冻制作方案提出了较高的要求,能够在保证移动端性能和渲染速度的前提下实现冰冻效果。相关技术中,通过一张黑白的纹理贴图,判断物体表面需要渲染的贴图,具体包括冰或者雪的纹理贴图,同时基于一张反射贴图,通过冰面的视线和法线方向计算反射方向,然后根据反射方向获取冰面的反射颜色,最后通过纹理贴图混合冰和雪的贴图,完成物体的冰冻效果。但是,通过贴图混合的方法得到的冰冻效果较为简单且效果单一,仅仅处理了冰冻表面的状态,冰冻效果不够真实,针对美术要求较精致的项目,并不能满足需求。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种冰冻效果模型的渲染方法、装置和电子设备,以提高冰冻效果的真实性。
[0004]第一方面,本专利技术实施例提供了一种冰冻效果模型的渲染方法,方法包括:获取预设的纹理贴图;纹理贴图包括冰冻内部效果贴图和冰冻外部效果贴图;其中,冰冻内部效果贴图用于对基础模型的表面纹理进行冰冻内部效果渲染;冰冻外部效果贴图用于对基础模型的表面纹理进行光照明暗渲染;基于纹理贴图和基础模型的表面纹理,确定目标纹理贴图;根据目标纹理贴图,对基础模型进行渲染处理,得到基础模型对应的冰冻效果模型。
[0005]进一步的,基于纹理贴图和基础模型的表面纹理,确定目标纹理贴图的步骤,包括:对基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图;根据基础模型所处的当前场景的光照明暗信息,对冰冻外部效果贴图进行处理,得到目标冰冻外部效果贴图。
[0006]进一步的,冰冻内部效果贴图包括杂质纹理贴图;对基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图的步骤,包括:针对基础模型表面的顶点,获取顶点的摄像机向量;其中摄像机向量为摄像机到顶点的向量;根据顶点的摄像机向量和预设的第一偏移参数,对顶点的初始纹理坐标进行内部偏移处理,得到顶点的第一偏移纹理坐标;根据顶点的第一偏移纹理坐标,对杂质纹理贴图进行采样处理,得到目标杂质纹理贴图;目标杂质纹理贴图用于对基础模型的表面纹理进行模型内部的冰冻效果渲染。
[0007]进一步的,冰冻内部效果贴图包括扰动纹理贴图;对基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图的步骤,包括:针对基础模型表面的顶点,获取顶点的摄像机向量;其中摄像机向量为摄像机到顶点的向量;根据顶点的摄像机向量和预设的第二偏移参数,对顶点的初始纹理坐
标进行内部偏移处理,得到顶点的第二偏移纹理坐标;其中,第二偏移参数每隔预设时间进行更新;每隔预设时间,根据顶点的第二偏移纹理坐标,对杂扰动理贴图进行采样处理,得到目标扰动纹理贴图;目标扰动纹理贴图用于对基础模型的表面纹理进行模型内部的液体流动效果渲染。
[0008]进一步的,冰冻外部效果贴图包括冰霜纹理贴图;根据基础模型所处的当前场景的光照明暗信息,对冰冻外部效果贴图进行处理,得到目标冰冻外部效果贴图的步骤,包括:根据光照明暗信息,获取基础模型的菲涅尔遮罩图;获取与基础模型表面大小一致的初始冰霜纹理贴图;将菲涅尔遮罩图中每个像素位置的遮罩值与初始冰霜纹理贴图中对应像素位置的纹理值相乘,得到目标冰霜纹理贴图;目标冰霜纹理贴图用于对基础模型的表面纹理进行模型外部的冰霜效果渲染。
[0009]进一步的,冰冻外部效果贴图包括法线贴图;法线贴图包括基础模型顶点的法线信息;根据基础模型所处的当前场景的光照明暗信息,对冰冻外部效果贴图进行处理,得到目标冰冻外部效果贴图的步骤,包括:根据法线贴图中的法线信息和光照明暗信息,确定基础模型表面顶点的像素值;将基础模型表面顶点的像素值,确定为法线贴图的纹理值,得到目标凹凸纹理贴图;目标凹凸纹理贴图用于对基础模型的表面纹理进行模型外部的凹凸效果渲染。
[0010]进一步的,根据法线贴图中的法线信息和光照明暗信息,确定基础模型表面顶点的像素值的步骤,包括:根据法线信息中顶点的法线高度和光照明暗信息中的光照方向和反射方向,确定处于光照区域的第一顶点的第一像素值和处于黑暗区域的第二顶点的第二像素值;将第一顶点的第一像素值和第二顶点的第二像素值,确定为基础模型表面顶点的像素值;其中,第一像素值表示第一顶点的外凸效果;第二像素值表示第二顶点的内凹效果。
[0011]进一步的,目标纹理贴图包括目标杂质纹理贴图,目标扰动纹理贴图,目标冰霜纹理贴图和目标凹凸纹理贴图;根据目标纹理贴图,对基础模型进行渲染处理,得到基础模型对应的冰冻效果模型的步骤,包括:对目标杂质纹理贴图,目标扰动纹理贴图,目标冰霜纹理贴图和目标凹凸纹理贴图进行混合处理,得到混合纹理贴图;根据混合纹理贴图,对基础模型进行渲染处理,得到冰冻效果模型;其中,冰冻效果模型具有内部冰冻效果,内部液体流动效果,外部冰霜效果,以及外部凹凸效果。
[0012]进一步的,纹理贴图还包括噪声纹理贴图;根据混合纹理贴图,对基础模型进行渲染处理,得到冰冻效果模型的步骤之前,方法还包括:根据基础模型的表面纹理的初始纹理坐标,对噪声纹理贴图进行采样处理,得到目标噪声纹理贴图。
[0013]进一步的,根据混合纹理贴图,对基础模型进行渲染处理,得到冰冻效果模型步骤,还包括:通过基础模型所处的当前场景的场景坐标,获取基础模型的尺寸值;其中,尺寸值包括高度值或宽度值;根据基础模型的尺寸值和目标噪声纹理贴图,将混合纹理贴图按照指定的方向,逐渐渲染基础模型,得到从基础模型逐渐冰冻的动画,直到混合纹理贴图渲染完成,得到冰冻效果模型;其中,冰冻的动画具有消融效果。
[0014]第二方面,本专利技术实施例提供了一种冰冻效果模型的渲染装置,装置包括:获取模块,用于获取预设的纹理贴图;纹理贴图包括冰冻内部效果贴图和冰冻外部效果贴图;其中,冰冻内部效果贴图用于对基础模型的表面纹理进行冰冻内部效果渲染;冰冻外部效果
贴图用于对基础模型的表面纹理进行光照明暗渲染;确定模块,用于基于纹理贴图和基础模型的表面纹理,确定目标纹理贴图;渲染模块,用于根据目标纹理贴图,对基础模型进行渲染处理,得到基础模型对应的冰冻效果模型。
[0015]第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面任一项的冰冻效果模型的渲染方法。
[0016]第四方面,本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面任一项的冰冻效果模型的渲染方法。
[0017]本专利技术实施例带来了以下有益效果:
[0018]本专利技术提供了一种冰冻效果模型的渲染方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冰冻效果模型的渲染方法,其特征在于,所述方法包括:获取预设的纹理贴图;所述纹理贴图包括冰冻内部效果贴图和冰冻外部效果贴图;其中,所述冰冻内部效果贴图用于对基础模型的表面纹理进行冰冻内部效果渲染;所述冰冻外部效果贴图用于对所述基础模型的表面纹理进行光照明暗渲染;基于所述纹理贴图和所述基础模型的表面纹理,确定目标纹理贴图;根据所述目标纹理贴图,对所述基础模型进行渲染处理,得到所述基础模型对应的冰冻效果模型。2.根据权利要求1所述的方法,其特征在于,基于所述纹理贴图和所述基础模型的表面纹理,确定目标纹理贴图的步骤,包括:对所述基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对所述冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图;根据所述基础模型所处的当前场景的光照明暗信息,对所述冰冻外部效果贴图进行处理,得到目标冰冻外部效果贴图。3.根据权利要求2所述的方法,其特征在于,所述冰冻内部效果贴图包括杂质纹理贴图;对所述基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对所述冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图的步骤,包括:针对所述基础模型表面的顶点,获取所述顶点的摄像机向量;其中,所述摄像机向量为所述摄像机到所述顶点的向量;根据所述顶点的摄像机向量和预设的第一偏移参数,对所述顶点的初始纹理坐标进行内部偏移处理,得到所述顶点的第一偏移纹理坐标;根据所述顶点的第一偏移纹理坐标,对所述杂质纹理贴图进行采样处理,得到所述目标杂质纹理贴图;所述目标杂质纹理贴图用于对所述基础模型的表面纹理进行模型内部的冰冻效果渲染。4.根据权利要求2所述的方法,其特征在于,所述冰冻内部效果贴图包括扰动纹理贴图;对所述基础模型的表面纹理进行偏移处理,基于偏移后的表面纹理,对所述冰冻内部效果贴图进行处理,得到目标冰冻内部效果贴图的步骤,包括:针对所述基础模型表面的顶点,获取所述顶点的摄像机向量;其中,所述摄像机向量为所述摄像机到所述顶点的向量;根据所述顶点的摄像机向量和预设的第二偏移参数,对所述顶点的初始纹理坐标进行内部偏移处理,得到所述顶点的第二偏移纹理坐标;其中,所述第二偏移参数每隔预设时间进行更新;每隔所述预设时间,根据所述顶点的第二偏移纹理坐标,对所述杂扰动理贴图进行采样处理,得到所述目标扰动纹理贴图;所述目标扰动纹理贴图用于对所述基础模型的表面纹理进行模型内部的液体流动效果渲染。5.根据权利要求2所述的方法,其特征在于,所述冰冻外部效果贴图包括冰霜纹理贴图;根据所述基础模型所处的当前场景的光照明暗信息,对所述冰冻外部效果贴图进行处
理,得到目标冰冻外部效果贴图的步骤,包括:根据所述光照明暗信息,获取所述基础模型的菲涅尔遮罩图;获取与所述基础模型表面大小一致的初始冰霜纹理贴图;将所述菲涅尔遮罩图中每个像素位置的遮罩值与所述初始冰霜纹理贴图中对应像素位置的纹理值相乘,得到目标冰霜纹理贴图;所述目标冰霜纹理贴图用于对所述基础模型的表面纹理进行模型外部的冰霜效果渲染。6.根据权利要求2所述的方法,其特征在于,所述冰冻外部效果贴图包括法线贴图;所述法线贴图包括所述基础模型顶点的法线信息;根据所述基础模型所处的当前场景的光照明暗信息,对所述冰冻外部效果贴图进行处理,得到目标冰冻外部效果贴图的步骤,包括:根据所述法线贴图中的法线信息和所述光照明暗信息,确定所述基础模型表面顶点的像...

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

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

1