模型法线处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35519869 阅读:15 留言:0更新日期:2022-11-09 14:38
本申请提供了一种模型法线处理方法及装置、电子设备、存储介质,其中,方法包括:通过模型制作界面显示面边法线生成控件,响应于针对模型制作界面中显示的至少一个模型的选择操作,将选择操作选中的模型确定为目标模型,响应于针对模型制作界面中显示的描边法线生成控件的触发操作,生成目标模型各个顶点的描边法线,并将描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储;可以简化生成描边法线和存储描边法线信息的实现过程,即实现一键生成和存储描边法线信息,降低生成描边法线的操作难度,同时提高模型制作的效率。同时提高模型制作的效率。同时提高模型制作的效率。

【技术实现步骤摘要】
模型法线处理方法及装置、电子设备、存储介质


[0001]本申请涉及计算机
,特别是涉及模型法线处理方法及装置、电子设备、存储介质。

技术介绍

[0002]在游戏应用中,尤其是二次元游戏中,常常需要对游戏中的模型进行描边处理,通常采用法线外拓的方式来实现描边效果。法线外拓具体是通过确定模型的法线,然后按照法线的方向对模型进行外扩,从而实现描边效果。
[0003]为了防止描边效果出现断裂现象,需要对模型的法线进行圆滑处理,再基于圆滑处理后的法线进行描边处理,因此,在对模型进行描边处理之前,需要得到圆滑处理后的法线,即描边法线。现有技术中,通常是将构建好的模型导入到Houdini(一种三维计算机图形软件),通过normal(法线)节点圆滑模型的法线,再通过一个point(顶点)节点把圆滑过的法线N写进顶点色Cd,最后利用attribcopy(属性复制)节点,把顶点色Cd复制到原始模型中。
[0004]由于Houdini是完全基于节点模式设计的产物,其结构、操作方式等和其它的三维软件有很大的差异,因此,在其他三维软件已经非常普及的当下,主要采用非Houdini软件构建模型,例如采用3ds MAX(3D Studio Max,一种3D建模渲染和制作软件)构建模型,当模型需要进行描边处理时,才会使用Houdini生成模型的描边法线并存储描边法线信息,这样会使得原有的模型制作工序增加一个新的工作模块,影响模型制作效率;同时还要求每个美术制作人员熟练Houdini基本操作,增加模型制作的学习成本。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的模型法线处理方法及装置、电子设备、存储介质,包括:
[0007]一种模型法线处理方法,应用于终端设备,所述终端设备运行模型制作软件时,在所述终端设备的显示屏中显示有模型制作界面,所述模型制作界面中包括至少一个模型,所述方法包括:
[0008]通过所述模型制作界面显示描边法线生成控件;
[0009]响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型;
[0010]响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储。
[0011]可选地,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进
行存储,还包括:
[0012]在所述模型制作界面中显示生成描边法线的进度信息。
[0013]可选地,在所述响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型之后,所述方法还包括:
[0014]响应于针对所述目标模型的取消选择操作,将所述取消选择操作对应的模型从所述目标模型中移除。
[0015]可选地,所述响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型,还包括:
[0016]对所述目标模型添加视觉标识。
[0017]可选地,在所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储之后,所述方法还包括:
[0018]响应于针对所述目标模型的顶点色查看操作,将所述目标模型的顶点色信息进行可视化显示。
[0019]可选地,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,包括:
[0020]响应于针对所述描边法线生成控件的触发操作,确定所述目标模型中的目标顶点,所述目标顶点是所述目标模型中具有描边标识的顶点;
[0021]生成所述目标模型各个目标顶点的描边法线。
[0022]可选地,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,包括:
[0023]响应于针对所述描边法线生成控件的触发操作,确定所述目标模型各顶点的原始顶点法线信息;
[0024]针对每个顶点,根据所述顶点的原始顶点法线信息得到所述顶点的描边法线。
[0025]可选地,所述模型制作软件为3dsMAX,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,包括:
[0026]响应于针对所述描边法线生成控件的触发操作,在所述3dsMAX的多边形建模的修改模式下,通过法线数量获取函数GetNumNormals(),获取所述目标模型的原始法线数量;
[0027]通过遍历方法setselection和统一函数Unify(),遍历所述目标模型的各条原始法线,并将所述目标模型的各个顶点对应的原始法线组合成对应顶点的描边法线。
[0028]一种模型法线处理装置,应用于终端设备,所述终端设备运行模型制作软件时,在所述终端设备的显示屏中显示有模型制作界面,所述模型制作界面中包括至少一个模型,所述装置包括:
[0029]生成控件显示模块,用于通过所述模型制作界面显示描边法线生成控件;
[0030]目标模型确定模块,用于响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型;
[0031]描边法线生成模块,用于响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储。
[0032]可选地,所述描边法线生成模块,还包括:
[0033]进度信息显示子模块,用于在所述模型制作界面中显示生成描边法线的进度信息。
[0034]可选地,所述装置还包括:
[0035]取消目标模型模块,用于响应于针对所述目标模型的取消选择操作,将所述取消选择操作对应的模型从所述目标模型中移除。
[0036]可选地,所述目标模型确定模块,还包括:
[0037]添加视觉标识子模块,用于对所述目标模型添加视觉标识。
[0038]可选地,所述装置还包括:
[0039]顶点色显示模块,用于响应于针对所述目标模型的顶点色查看操作,将所述目标模型的顶点色信息进行可视化显示。
[0040]可选地,所述描边法线生成模块,包括:
[0041]目标顶点确定子模块,用于响应于针对所述描边法线生成控件的触发操作,确定所述目标模型中的目标顶点,所述目标顶点是所述目标模型中具有描边标识的顶点;
[0042]基于目标顶点生成描边法线子模块,用于生成所述目标模型各个目标顶点的描边法线。
[0043]可选地,所述描边法线生成模块,包括:
[0044]原始顶点法线信息确定子模块,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型法线处理方法,其特征在于,应用于终端设备,所述终端设备运行模型制作软件时,在所述终端设备的显示屏中显示有模型制作界面,所述模型制作界面中包括至少一个模型,所述方法包括:通过所述模型制作界面显示描边法线生成控件;响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型;响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储。2.根据权利要求1所述的方法,其特征在于,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储,还包括:在所述模型制作界面中显示生成描边法线的进度信息。3.根据权利要求1所述的方法,其特征在于,在所述响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型之后,所述方法还包括:响应于针对所述目标模型的取消选择操作,将所述取消选择操作对应的模型从所述目标模型中移除。4.根据权利要求1所述的方法,其特征在于,所述响应于针对所述至少一个模型的选择操作,将所述选择操作选中的模型确定为目标模型,还包括:对所述目标模型添加视觉标识。5.根据权利要求1

4任一项所述的方法,其特征在于,在所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,并将所述描边法线的描边法线信息转换为对应顶点的顶点色信息进行存储之后,所述方法还包括:响应于针对所述目标模型的顶点色查看操作,将所述目标模型的顶点色信息进行可视化显示。6.根据权利要求5所述的方法,其特征在于,所述响应于针对所述描边法线生成控件的触发操作,生成所述目标模型各个顶点的描边法线,包括:响应于针对所述描边法线生成控件的触发操作,确定所述目标模型中的目标顶点,所述目标顶点是所述目标模型中具有描边标识的顶点;生成所述目标模型各个目标顶...

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

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

1