模型的渲染方法、装置及电子设备制造方法及图纸

技术编号:33630502 阅读:24 留言:0更新日期:2022-06-02 01:33
本发明专利技术提供了一种模型的渲染方法、装置及电子设备,其中,方法包括:获取目标模型;目标模型的模型表面上的图元包括多个顶点;图元内部的片元设置有基础色信息;根据顶点在目标模型中的位置,设置顶点色信息;顶点色信息指示目标模型中各个位置的光照遮蔽强度;基于图元中的顶点色信息,调整图元中片元的基础色信息,得到调整后的片元的颜色信息;基于片元的颜色信息,对片元对应的像素进行渲染。该方式中,通过顶点色信息调整模型中各个片元的颜色,从而渲染出模型不同位置具有不同的光照遮蔽强度的视觉效果。这种光照遮蔽的渲染方式,在保障较好的渲染视觉效果的同时,降低了计算量,节约了运算资源,减少了游戏运行的卡顿和帧率不达标的问题。帧率不达标的问题。帧率不达标的问题。

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


[0001]本专利技术涉及模型渲染
,具体而言,涉及一种模型的渲染方法、装置及电子设备。

技术介绍

[0002]为了模拟真实场景下的光照效果,在渲染虚拟模型时,通常需要考虑光照遮蔽的问题。相关技术中,在对虚拟模型进行光照遮蔽渲染时,需要确认虚拟模型上的每个像素是位于模型的凸面还是凹面,再根据像素的位置确定像素的光照遮蔽强度。这种渲染光照遮蔽的方式计算量较大,需要消耗较多的资源实现,容易导致游戏运行卡顿或者游戏帧率不达标。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种模型的渲染方法、装置及电子设备,在保证较好的光照遮蔽视觉效果的前提下,大幅度降低GPU运算量,提高模型渲染效率。
[0004]第一方面,本专利技术实施例提供了一种模型的渲染方法,该方法包括:获取目标模型;其中,目标模型的模型表面包括多个图元;图元包括多个顶点;图元内部的片元预先设置有基础色信息;根据上述顶点在上述目标模型中的位置,为顶点设置顶点色信息;顶点色信息用于指示所述目标模型中各个位置的光照遮蔽强本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模型的渲染方法,其特征在于,所述方法包括:获取目标模型;其中,所述目标模型的模型表面包括多个图元;所述图元包括多个顶点;所述图元内部的片元预先设置有基础色信息;根据所述顶点在所述目标模型中的位置,为所述顶点设置顶点色信息;所述顶点色信息用于指示所述目标模型中各个位置的光照遮蔽强度;基于所述图元中包括的顶点的顶点色信息,调整所述图元中片元的基础色信息,得到调整后的片元的颜色信息;基于所述片元的颜色信息,对所述片元对应的像素进行渲染。2.根据权利要求1所述的方法,其特征在于,根据所述顶点在所述目标模型中的位置,为所述顶点设置顶点色信息的步骤,包括:对于与所述目标模型的边缘的距离小于第一距离阈值的第一图元,设置所述第一图元中的顶点的顶点色信息大于第一颜色阈值;对于与所述目标模型的边缘的距离大于第二距离阈值的第二图元,设置所述第二图元中的顶点的顶点色信息小于第二颜色阈值。3.根据权利要求1所述的方法,其特征在于,基于所述图元中包括的顶点的顶点色信息,调整所述图元中片元的基础色信息,得到调整后的片元的颜色信息的步骤,包括:针对所述图元中的每个片元,根据所述片元在所述图元中的位置,以及所述图元中每个顶点的顶点色信息,确定所述片元对应的颜色调整参数;基于所述颜色调整参数调整所述片元的基础色信息,得到调整后的每个片元的颜色信息。4.根据权利要求3所述的方法,其特征在于,针对所述图元中的每个片元,根据所述片元在所述图元中的位置,以及所述图元中每个顶点的顶点色信息,确定所述片元对应的颜色调整参数的步骤,包括:针对所述图元中的每个片元,基于所述片元与所述图元中每个顶点的距离,对所述图元中每个顶点的顶点色信息进行插值处理,得到插值结果;将所述插值结果确定为所述片元对应的颜色调整参数。5.根据权利要求4所述的方法,其特征在于,针对所述图元中的每个片元,基于所述片元与所述图元中每个顶点的距离,对所述图元中每个顶点的顶点色信息进行插值处理,得到插值结果的步骤,包括:针对所述图元中的每个片元,根据所述片元与所述图元中每个顶点的距离,确定每个顶点对应的插值权重;根据每个...

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

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

1