【技术实现步骤摘要】
渲染模型的方法、装置及电子设备
[0001]本专利技术涉及图形渲染领域,具体而言,涉及一种渲染模型的方法、装置及电子设备。
技术介绍
[0002]渲染引擎在对待渲染模型进行渲染时会按照特定顺序进行绘制,现有技术中采用渲染队列的方式解决顺序问题,例如,通过使用队列标签来决定模型归属于哪个渲染队列。
[0003]另外,现有技术通常采用Alpha Test(透明度测试)或者AB(Alpha Blend,透明度混合)的方式实现透明效果。但是,在现有技术中,对半透明的待渲染模型进行渲染时,保证渲染顺序的正确性对于渲染的质量非常重要。例如,图1中A是半透明的待渲染组件,B是不透明的待渲染组件,图2中A和B都是半透明的待渲染组件。在图1和图2两种情况下,如果待渲染组件的渲染顺序错误,则会产生错误的渲染效果。
技术实现思路
[0004]本专利技术实施例提供了一种渲染模型的方法、装置及电子设备,以至少解决由于待渲染模型所包含的多个渲染组件的渲染顺序与游戏引擎中的渲染顺序不同导致渲染效果差的技术问题。
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种渲染模型的方法,其特征在于,包括:获取待渲染模型;将所述待渲染模型划分为多个待渲染组件;基于所述多个待渲染组件所对应的光照信息确定所述多个待渲染组件在渲染引擎中的渲染顺序;基于所述渲染顺序对所述多个待渲染组件进行渲染,得到目标模型。2.根据权利要求1所述的方法,其特征在于,将所述待渲染模型划分为多个待渲染组件,包括:获取所述待渲染模型的模型类型;基于所述模型类型将所述待渲染模型划分为所述多个待渲染组件。3.根据权利要求1所述的方法,其特征在于,基于所述多个待渲染组件所对应的光照信息确定所述多个待渲染组件在渲染引擎中的渲染顺序,包括:获取所述待渲染模型所对应的空间信息以及所述待渲染模型所对应的光照模型;根据所述空间信息以及所述光照模型确定所述多个待渲染组件所对应的法线信息,其中,所述光照信息至少包括所述法线信息;基于所述法线信息确定所述多个待渲染组件在所述渲染引擎中的渲染顺序。4.根据权利要求3所述的方法,其特征在于,在获取所述待渲染模型所对应的光照模型之后,所述方法还包括:基于所述光照模型确定所述待渲染模型所包含的多个面片组件的受光比例;基于所述受光比例对所述待渲染模型所包含的多个面片组件进行筛选处理,得到筛选后的待渲染模型。5.根据权利要求4所述的方法,其特征在于,基于所述光照模型确定所述待渲染模型所包含的多个面片组件的受光比例,包括:基于所述光照模型确定所述多个面片组件中每个面片组件的第一区域以及第二区域,其中,所述第一区域的亮度值高于所述第二区域的亮度值;确定所述第一区域所对应的第一顶点数量以及所述第二区域对应的第二顶点数量;根据所述第一顶点数量以及所述第二顶点数量确定所述每个面片组件对应的顶点总数;计算所述第一顶点数量与所述顶点总数的比值,得到所述每个面片组件所对应的受光比例。6.根据权利要求4所述的方法,其特征在于,基于所述受光比例对所述待渲染模型所包含的多个面片组件进行筛选处理,得到筛选后的待渲染模型,包括:根据所述受光比例从所述多个面片组件中筛选出至少一个目标面片组件,其中,所述至少一个目标面片组件的受光比例大于预设受光比例;基于所述至少一个目标面片组件得到所述筛选后的待渲染模型。7.根据权利要求6所述的方法,其特征在于,根据所述空间信息以及所述光照模型确定所述多个待渲染组件所对应的法线信息,包括:基于所述空间信息确定所述多个待渲染组件中每个待渲染组件所对应的点云数据;从所述点云数据中筛选出顶点坐标处于预设范围的目标点云数据;
计算所述光照模型与所述目标点云数据之间的目标向量;基于所述目标向量确定所述每个待渲染组件所对应的法线信息。8.根据权利要求7所述的方法,其特征在于,基于所述法线信息确定所述多个待渲染组件在所述渲染引擎中的渲染顺序,包括:步骤1,获取当前待渲染组件所对应的渲染标识;步骤2,根据所述当前待渲染组件在所述待渲染模型中的位置从所述多...
【专利技术属性】
技术研发人员:朱振,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。