【技术实现步骤摘要】
模型渲染方法、装置和电子设备
[0001]本专利技术涉及模型处理
,尤其是涉及一种模型渲染方法、装置和电子设备。
技术介绍
[0002]相关技术中提供了两种钻石模型的渲染方式,第一种方式是使用高级渲染中的光线追踪渲染透明材质的钻石模型,得到钻石模型的水晶反射折射效果;第二种方式是使用钻石模型表面光线反射方向采样带有三角形的图片,使得钻石模型的每个面在移动时,反射方向随着移动变化,从而表现出钻石模型上的三角形一直在移动的卡通水晶效果。但是,上述两种方式中透明材质对性能消耗非常大,无法在手游上实现;同时,卡通水晶效果过于卡通化,无法表现出钻石的高光效果。
技术实现思路
[0003]本专利技术的目的在于提供一种模型渲染方法、装置和电子设备,以在渲染模型的高光效果的同时,降低模型渲染的性能消耗。
[0004]第一方面,本专利技术提供了一种模型渲染方法,该方法包括:获取待渲染模型;其中,该待渲染模型的表面包括多个面片;基于待渲染模型中的面片对应的法线方向、预设折射率和相机视角方向,确定待渲染模型的折射方向 ...
【技术保护点】
【技术特征摘要】
1.一种模型渲染方法,其特征在于,所述方法包括:获取待渲染模型;其中,所述待渲染模型的表面包括多个面片;基于所述待渲染模型中的所述面片对应的法线方向、预设折射率和相机视角方向,确定所述待渲染模型的折射方向参数;根据所述待渲染模型的纹理信息和所述相机视角方向,确定所述待渲染模型的视差偏移参数;基于所述折射方向参数和所述视差偏移参数,对预设三角形图进行采样,得到采样结果;将所述采样结果映射到所述待渲染模型上,得到具有三角割裂效果的第一模型;将预设光照图与所述第一模型叠加,得到具有高光效果的最终模型;其中,所述预设光照图用于指示所述待渲染模型所处环境的光照信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述待渲染模型中的所述面片对应的法线方向、预设折射率和相机视角方向,确定所述待渲染模型的折射方向参数的步骤,包括:获取所述待渲染模型中的每个所述面片对应的法线方向,得到法线贴图;对所述法线贴图进行预处理,得到法线方向参数;获取所述相机视角方向和所述预设折射率,并将所述相机视角方向、所述预设折射率和所述法线方向参数输入至预设折射公式,得到所述待渲染模型的折射方向参数。3.根据权利要求2所述的方法,其特征在于,所述对所述法线贴图进行预处理,得到法线方向参数的步骤,包括:将所述法线贴图中的法线信息从切线空间转换至世界场景空间,得到转换后的法线信息;对所述转换后的法线信息进行方向归一化处理,得到所述法线方向参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述待渲染模型的纹理信息和所述相机视角方向,确定所述待渲染模型的视差偏移参数的步骤,包括:将所述相机视角方向转换到切线空间,得到第一方向对应的第一贴图和第二方向对应的第二贴图;获取所述待渲染模型的纹理信息,并基于所述第一贴图、所述第二贴图和所述纹理信息,确定所述待渲染模型的视差偏移参数。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一贴图、所述第二贴图和所述纹理信息,确定所述待渲染模型的视差偏移参数的步骤,包括:将所述第一贴图与所述第二贴图相乘或者相除,得到处理结果;将所述处理结果与所述纹理信息叠加,得到所述视差偏移参数。6.根据权利要求1所述的方法,其特征在于,所述基于所述折射方向参数和所述视差偏移参数,对预设三角形图进行采样,得到采样结果的步骤,包括:对所述折射方向参数进行转换处理,得到第三方向对应的第三贴图和第四方向对应的第四贴图;将所述第三贴图与所述视差偏移参数叠加,得到第一叠加结果;将所述第四贴图与所述视差偏移参数叠加,得到第二叠加结果;基于所述第一叠加结果和所述第二叠加结果,对所述预设三角形图进行采样,得到采
样结果。7.根据权利要求6所述的方法,其特征在于,所述基于所述第一叠加结果和所述第二叠加结果,对所述预设三角形图进行采样,得到采样结果的步骤,包括:通过所述第一叠加结果对所述预设三角形图进行采样,得到第一结果;通过所述第二叠加结果对所述预设三角形图进行采样,得到第二结果;将所述第一结果和所述第二结果进行叠加,得...
【专利技术属性】
技术研发人员:林琳,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。