【技术实现步骤摘要】
网格模型的简化方法、装置、电子设备及存储介质
[0001]本申请涉及游戏
,尤其是涉及一种网格模型的简化方法、装置、电子设备及存储介质。
技术介绍
[0002]网格模型为游戏制作过程中经常用到的一种模型,其由大量三角面片(也称网格)组成,对于场景中的网格模型,往往会根据镜头到模型的距离来区别模型的精细度。比如,在渲染大型游戏场景的时候,离镜头较远的模型通常只展示一个大致的轮廓即可,这时就需要对其进行网格简化,这样既符合人眼的视觉感受,又可以减少几何冗余提高计算效率,从而在保证不明显影响渲染质量的情况下提高游戏的运行性能。
[0003]现有的网格简化算法的最终结果是通过用户设置的减面率确定的。考虑到模型复杂度(模型的面数)的差异性,通常用户需要多次尝试修改不同的减面率去减面,以试探的方式得到所期望的结果,这个过程中会耗费大量的时间。
技术实现思路
[0004]本申请的目的在于提供一种网格模型的简化方法、装置、电子设备及存储介质,能够根据减面前后模型相似度评估值自适应调整减面参数,从而快速得到合理的简化模型。
[0005]第一方面,本申请实施例提供一种网格模型的简化方法,该方法包括:获取当前减面参数;根据目标网格模型的当前减面参数对目标网格模型进行减面处理,得到减面处理后的减面网格模型;计算减面网格模型和目标网格模型间的相似度评估值;相似度评估值为基于减面网格模型和目标网格模型在有向距离场中分别对应的距离集合确定的;距离集合包括:有向距离场中每个体素化单元的体素中心与模型表面的距离; ...
【技术保护点】
【技术特征摘要】
1.一种网格模型的处理方法,其特征在于,所述方法包括:获取当前减面参数;根据目标网格模型的当前减面参数对所述目标网格模型进行减面处理,得到减面处理后的减面网格模型;计算所述减面网格模型和所述目标网格模型间的相似度评估值;所述相似度评估值为基于所述减面网格模型和所述目标网格模型在有向距离场中分别对应的距离集合确定的;所述距离集合包括:所述有向距离场中每个体素化单元的体素中心与模型表面的距离;根据所述相似度评估值确定是否需要进行下一轮减面操作;如果是,根据所述相似度评估值更新所述减面参数,应用更新后的减面参数继续执行所述减面操作;如果否,确定最新一次的减面网格模型为所述目标网格模型的简化模型。2.根据权利要求1所述的方法,其特征在于,根据目标网格模型的当前减面参数对所述目标网格模型进行减面处理,得到减面处理后的减面网格模型的步骤,包括:根据预设边坍缩机制对所述目标网格模型进行边坍缩处理,以使所述目标网格模型的减面数量符合所述当前减面参数,得到减面处理后的减面网格模型。3.根据权利要求1所述的方法,其特征在于,所述目标网格模型和所述减面网格模型对应建立有有向距离场;所述有向距离场为基于相同的体素化包围盒建立的;所述体素化包围盒包括多个体素化单元;计算所述减面网格模型和所述目标网格模型间的相似度评估值的步骤,包括:获取所述减面网格模型对应的第一距离集合和所述目标网格模型对应的第二距离集合;其中,所述第一距离集合包括每个体素化单元的体素中心沿不同方向到所述减面网格模型表面的第一距离;所述第二距离集合包括每个体素化单元的体素中心沿不同方向到所述减面网格模型表面的第二距离;根据所述第一距离集合和所述第二距离集合,计算所述减面网格模型和所述目标网格模型间的相似度评估值。4.根据权利要求3所述的方法,其特征在于,建立有向距离场的过程如下:将所述目标网格模型和所述减面网格模型分别作为当前模型,均执行以下操作:对所述当前模型所在的包围盒进行体素化处理,得到多个体素化单元;从每个所述体素化单元的体素中心随机向多个方向发射光线;将与所述当前模型的表面相交的光线确定为有效光线,并记录所述有效光线的发射方向;以所述有效光线的发射方向为基准进行多个不同指定角度的光线发射。5.根据权利要求3所述的方法,其特征在于,根据所述第一距离集合和所述第二距离集合,计算所述减面网格模型和所述目标网格模型间的相似度评估值的步骤,包括:将每个体素化单元作为目标体素化单元;根据所述第一距离集合和所述第二距离集合,计算每个所述目标体素化单元对应的距离差;所述距离差为同一体素化单元对应的体素中心沿相同方向分别到所述目标网格模型的表面和所述减面网格模型的表面的距离差;将多个所述目标体素化单元分别对应的距离差中的最大值,作为所述减面网格模型和
所述目标网格模型间的相似度评估值。6.根据权利要求3所述的方法,其特征在于,根据所述第一距离集合和所述第二距离集合,计算所述减面网格模型和所述目标网格模型间的相似度评估值的步骤,包括:从多个所述体素化单元中进行采样,得到多个目标体素化单元;根据所述第一距离集合和所述第二距离集合,计算每个所述目标体素化单元对应的距离差;所述距离差为同一体素化单元对应的体素中心沿相同方向分别到所述目标网格模型的表面和所述减面网格模型的表面的距离差;根据各所述目标体素化单元分别对应的距离差,计算均方根误差,将所述均方根误差作为所述减面网格模型和所述目标网格模型间的相似度评估值。7.根据权利要求5或6所述的方法...
【专利技术属性】
技术研发人员:张颖鹏,陈晓城,仰鸿斌,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。