【Maya】履带绑定脚本:ViViTrackVer2.0更新

【脚本说明】

点击下载:vivitrack2

Ver2.0(maya2018+)

【更新内容】

1.优化UI布局,提升操作体验。

2.增加双销式履带的选项。

3.增加一体化皮带绑定功能,皮带绑定支持多个物体(可后期更改蒙皮效果)。

4.增加选择按钮和文本输入框对应的类型判定。

5.去除根据曲线CV点生成关节的功能(将来作为实用工具加入)。

6.规范变量名称,优化内部代码执行效率,提高动画计算精度。

7.所生成物体归为一组,便于管理–删除即可还原绑定前状态。

8.增加绑定前路径跟随选项。

9.主控制器的初始位置自动匹配曲线范围框的中心位置。

10.主控制器的通道栏增加改变履带向上方式的控制。

11.增加曲线偏移历史节点,自动匹配“路径曲线”的CVs点,便于制作动力学效果。

12.预留“小工具集”选项卡。


【新增皮带绑定】

皮带绑定流程:

1.绘制皮带的路径曲线。确保曲线是闭合状态,有足够数量的cv点平均分布,曲线沿着齿轮最外部环绕。

2.挤出多边形面片,并挤压出厚度。使用Surfaces菜单下的Extrude,沿着曲线CV点挤出面片,然后再使用多边形的挤压命令(EditMesh->Extrude)制作厚度。

3.选择多个面,挤出轮齿,调整好齿宽和齿槽宽。

*目前只能手动选择,后续脚本会尝试加入自动选面的功能。

4.曲线位于皮带的齿根位置。这样布置的目的是为了提高maya计算蒙皮权重的准确度。

5.根据皮带的齿数或者曲线CV点数量(CV点通常是齿数的2倍),设置好JointCount的数值,生成皮带系统。例子中我的曲线CV点是154个,不过为了节省资源,我使用的是77个关节。事实上,154个关节能得到更好的动画效果。

以下是脚本的操作步骤视频:

【效果】


新脚本增加了双销式履带的绑定选项。需要注意的是,两个不同履带部件的位置信息归零后,轴心点应该在同一个坐标中(可以不在世界坐标零点)。

以下是双销式履带的操作步骤视频:

将履带(或皮带)的路径曲线赋予动力学属性,可以制作出简单的履带(或皮带)碰撞效果。实现方式有很多,例如柔体、布料、毛发动力学曲线等,这里就不详细说明了。

*严格的说,曲线模拟的碰撞并不是准确的刚体碰撞,会存在模型穿插的现象。但曲线动画的优点是执行速度快、错误率低,在多数情况下,仍是不错的解决方案。

无论是履带还是皮带的绑定,路径曲线的CV点数量越多,履带模型或者皮带关节数量越多,动画效果越理想。


【其他例子


【报错信息】

选择曲线时提示错误信息:

1.当前选择的是元素上的其他节点,而不是变形节点,只要再次点击曲线物体选择就可以。

2.曲线包含子物体。事实上除了子物体为曲线的情况,其他类型是支持的,不过为了避免多个层级下的混合情形,因此禁用了。如确实需要进行父子级设置,可在绑定完成后再添加子物体。

*下个版本会考虑进行区分。

选择模型时提示错误信息:

1.选择了模型物体的非变形节点,和曲线一样,再次点击模型物体选择即可;

2.如果是皮带绑定,是因为所选模型包含其他节点(例如变形器历史和蒙皮历史),删除历史即可。

*初衷是为了保证干净的几何体蒙皮,未来版本将进行改进。


其他信息请阅读附带的说明文档。

你也可能喜欢阅读这些文章:

2 评论
Inline Feedbacks
View all comments

哇 可以做汽车变速箱模拟动画了

非常好的脚本,感谢分享🙏!!!!

Copyright© VIVICG 版权所有 粤ICP备 17111516号 粤公网安备 44011102000879