如何旋转/镜像3D动画?

时间:2011-11-11 18:03:46

标签: animation 3dsmax maxscript

我目前有一个FBX动画模型,一个Biped略微向前移动(正Z轴),转动180度,并开始向相反方向(负Z轴)运行。 但是,我想完全镜像这样的动画,换句话说,开始朝向负Z轴,并向前转动正Z轴。这,最好是通过3dsMax。

我知道你一定在想什么,“为什么他不只是旋转动画角色的变换组件/对象?”。好吧,不幸的是,我正在处理的当前代码取决于角色移动应该独立于实际动画,以及其他限制。

显然,根据我们的3D设计师的说法,3dsMax中没有简单的“旋转动画”选项(检查了吗?),所以我正在寻找可能帮助我的脚本。谁有人听说过这样的解决方案?提前谢谢。

1 个答案:

答案 0 :(得分:2)

创建一个与模型根对齐的虚拟对象。 将模型的根链接到该虚拟对象。 只选择了虚拟对象,单击主工具栏上的镜像按钮。

这将创建骨骼的镜像以及这些骨骼上的动画。唯一需要注意的是骨骼的名称也会被镜像。例如。名为'right_arm'的手臂现在位于左侧。

如果您需要将动画保留为原始骨骼,请查看使用动画混音器。这允许将动画加载和保存到角色上。但它还具有对象映射功能,允许在保存的动画上加载不同名称的对象。

所以创建一个映射。保存镜像动画。并使用该映射将其加载回原始骨骼。