maya2020新功能自动拓扑Retopologize笔记

Maya2020新增了自动拓扑功能,可以省去手动拓扑的人力。对于一些面数高的模型拓扑有一定的帮助。

但局限性在于,模型的面数越高,运算的时间越长;甚至有一些复杂的并面数过多的模型直接就卡住不动了。所以具体的方案还是要看具体的模型适当的选择模型。

例如这种布线不规范的工业模型,这种模型是不满足unity引擎对模型的要求的。

storm 拓扑定时重启 自动拓扑_storm 拓扑定时重启

下面就来用Maya2020的自动拓扑功能给这个模型拓扑。

对这个模型清空历史,居中枢轴,冻结变换

点击窗口------->Bifrost Graph Editor

storm 拓扑定时重启 自动拓扑_搜索_02


点击create graph创建一个新图,可以看到里面有一个输入和输出节点。将要拓扑的模型,用鼠标的 中键 拖到图形面板中。

按键盘 Tab 键进行搜索convert_to_volume节点

将模型节点节点连接到convert_to_volume,再把convert_to_volume节点连接到output节点,如图

storm 拓扑定时重启 自动拓扑_storm 拓扑定时重启_03

勾选store level set ;选择生成体积的类型volume mode,这里选择shell壳的方式。

在场景中会生成一个叫bif1的体积框

storm 拓扑定时重启 自动拓扑_storm 拓扑定时重启_04

再添加一个contour_dual_marching_cubes节点

storm 拓扑定时重启 自动拓扑_搜索_05


一开始这个轮廓会很模糊,不接近原本的模型,通过调整Detail size的数值,可以调整轮廓体积的精度。数值越小,精度越高。

这里调到0.005的数,如图:

storm 拓扑定时重启 自动拓扑_搜索_06

可以看到这两个模型已经很接近了。当然还可以把数值调小,但是越精细花的时间就越多。这里看到的模型还不是多边形物体,还需要进行转化

打开节点编辑器,将大纲视图中的bifrostGraph1用中键拖拽到节点编辑器中。按tab键,搜索bifrostGeoToMaya节点。将bifrostGraph1连接到bifrostGeoToMaya节点。

点击创建模型,任意创建一个多边形,这时候节点编辑器中就会有一个shape节点。

storm 拓扑定时重启 自动拓扑_结束进程_07

将polySphere1节点删掉,然后将bifrostGeoToMaya节点的Maya mesh输出连接到pSphereShape1节点的输入网格接口。场景中生成模型后,可以断开这个连接。

storm 拓扑定时重启 自动拓扑_搜索_08

上面的这些方法都是在模型不可以直接进行重新划分网格命令,后Retopologize进行的处理,有的模型可以直接进行重新划分网格命令,后Retopologize自动拓扑

删除历史,点击 网格————>重新划分网格将最大边长设置为0.1,其作用是,模型的边长的最大值大于0.1时,就将模型进行细分网格。

storm 拓扑定时重启 自动拓扑_Graph_09

删除历史,然后点击 网格————>Retopologize进行自动拓扑

在Maya的output window窗口可以看到进度

storm 拓扑定时重启 自动拓扑_结束进程_10

这里是剩下的时间,如果太久基本就是无法自动拓扑的,建议尽早按Esc结束进程,以免直接崩掉。

按CTRL+A调出属性编辑器面板,找到polyRetopo面板,点击pause暂停计算,设置target face count面数

storm 拓扑定时重启 自动拓扑_Graph_11

最终效果:

storm 拓扑定时重启 自动拓扑_storm 拓扑定时重启_12