一、问题描述
做项目时,对于重复更改相同模型的顶点位置需要大量重复操作,maya默认提供了多边形属性传递的方法,如下图:
但一次只能执行一次,并且带有大量历史节点,此方式的好处是,可以实现实时一对多的变形联动,修改模板物体,即可实现对所有被传递物体们的同时形变。如同instancer代理复制效果一样,而且被控物体的顶点被锁死,但可以叠加其他变形工具,如下图:
二、解决方法
能否只单纯的拷贝点位置数据,并批量复制给多个模型呢。于是写个绿色批量传递点位置的工具。
原理其实很简单就是直接复制模板模型的pnts点的数据,并拷贝复制到目标模型,
pnt点数据的查看,可以在maya 点编辑模式下下,在通道栏里查看,
后台现实的修改点数据的mel,如下图:
当然,大家也可以使用官方提供Transfer Attributes命令算法,用mel for循环写个批量传递工具,
这里为大家提供另一种绿色传递选择。如下图:
三、插件使用
如下图:
插件实现了复制点信息,绿色传递的效果:
提示:传递的模型间必须具有相同点结构,因为时依据点id传递数据的,这点不如maya默认的传递工具,可以基于法线模糊传递小修改的模型。
好了,南无阿弥陀佛
网盘链接:https://pan.baidu.com/s/1YfSSbgxdWnMkWo1q5W43ng 提取码:gxrq
csdn下载:https://download.csdn.net/download/tian0000hai/87499672