maya2020新功能自动拓扑Retopologize笔记
Maya2020新增了自动拓扑功能,可以省去手动拓扑的人力。对于一些面数高的模型拓扑有一定的帮助。
但局限性在于,模型的面数越高,运算的时间越长;甚至有一些复杂的并面数过多的模型直接就卡住不动了。所以具体的方案还是要看具体的模型适当的选择模型。
例如这种布线不规范的工业模型,这种模型是不满足unity引擎对模型的要求的。
下面就来用Maya2020的自动拓扑功能给这个模型拓扑。
对这个模型清空历史,居中枢轴,冻结变换
点击窗口------->Bifrost Graph Editor
点击create graph创建一个新图,可以看到里面有一个输入和输出节点。将要拓扑的模型,用鼠标的 中键 拖到图形面板中。
按键盘 Tab 键进行搜索convert_to_volume节点
将模型节点节点连接到convert_to_volume,再把convert_to_volume节点连接到output节点,如图
勾选store level set ;选择生成体积的类型volume mode,这里选择shell壳的方式。
在场景中会生成一个叫bif1的体积框
再添加一个contour_dual_marching_cubes节点
一开始这个轮廓会很模糊,不接近原本的模型,通过调整Detail size的数值,可以调整轮廓体积的精度。数值越小,精度越高。
这里调到0.005的数,如图:
可以看到这两个模型已经很接近了。当然还可以把数值调小,但是越精细花的时间就越多。这里看到的模型还不是多边形物体,还需要进行转化
打开节点编辑器,将大纲视图中的bifrostGraph1用中键拖拽到节点编辑器中。按tab键,搜索bifrostGeoToMaya节点。将bifrostGraph1连接到bifrostGeoToMaya节点。
点击创建模型,任意创建一个多边形,这时候节点编辑器中就会有一个shape节点。
将polySphere1节点删掉,然后将bifrostGeoToMaya节点的Maya mesh输出连接到pSphereShape1节点的输入网格接口。场景中生成模型后,可以断开这个连接。
上面的这些方法都是在模型不可以直接进行重新划分网格命令,后Retopologize进行的处理,有的模型可以直接进行重新划分网格命令,后Retopologize自动拓扑
删除历史,点击 网格————>重新划分网格将最大边长设置为0.1,其作用是,模型的边长的最大值大于0.1时,就将模型进行细分网格。
删除历史,然后点击 网格————>Retopologize进行自动拓扑
在Maya的output window窗口可以看到进度
这里是剩下的时间,如果太久基本就是无法自动拓扑的,建议尽早按Esc结束进程,以免直接崩掉。
按CTRL+A调出属性编辑器面板,找到polyRetopo面板,点击pause暂停计算,设置target face count面数
最终效果: