动画 / Maya
本页包含可在Maya中与Verge3D一起使用的动画类型的信息,以及支持的播放选项,和交互控制动画的方法。
在Maya中的设置
全对象动画
动画关键帧可以添加在Maya中以标准方式添加,使用动画菜单集的 关键帧 > 设置关键帧菜单选项设置,或使用快捷键 S 来设置。
出于性能方面的考虑我们建议单独设置关键点,只针对需要动画的通道,例如:
- 平移 - 使用 关键帧 > 设置平移关键帧 菜单或 Shift-W 快捷键。
- 旋转 - using 关键帧 > 设置旋转关键帧 菜单或 Shift-E 快捷键。
- 缩放 - using 关键帧 > 设置缩放关键帧 菜单或 Shift-R 快捷键。
骨骼动画
在Verge3D中,三维对象可以在Maya中绑定蒙皮来实现动画。Verge3D支持每个关节最大4个权重(将自动选择4个影响最大的权重,其他的忽略)。
可以通过在关节上设置转换关键帧或利用辅助控制器(如IK控制柄/解算器)来直接实现骨骼动画。要间接地对骨骼进行动画,可在它们共同的父对象上启用Skeleton Root和 Custom Frame Range 属性,并设置适当的 From/To 作为帧值。参见 以下 的更多信息。
融合变形动画
您可以在Maya中为对象添加标准的 融合变形 ,并通过为权重添加关键帧的方式制作动画。
材质动画
可在任意材质参数上设置键的方式实现基于关键帧的材质动画。
程序动画
您还可以使用拼图或JavaScript来随着时间修改坐标或其他参数的方式制作动画,而不仅仅是回放在Maya中预制作好的动画。特别是(基于tween.js库)的 animate param(动画参数) 拼图,是一种自己的简单快捷地创作动画的方法。
播放选项
Verge3D全局动画设置
在Verge3D Export Setting的Animation部分,您可以指定全局动画参数,这将影响您的场景中所有可动画的对象。
- 导出动画(Export Animations)
- 导出场景动画以用于Verge3D。
- 在播放范围内导出(Export Within Playback Range)
- 默认情况下,Verge3D导出器会遵循每个对象的动画关键帧范围设置。启用该选项将强制导出器遵循全局播放范围设置。
- 关键帧从0帧开始(Keyframes Start with 0)
- 编辑导出的动画关键帧,使它们总是从第0帧开始。
Verge3D逐对象动画设置
Maya中的每个对象都分配了Verge3D设置属性,其中包括了动画回放的设置。
动画设置:
- 自动开始(Auto Start)
- 在场景加载后是否自动启动该对象的动画。
- 循环模式(Loop Mode)
- 播放模式:Repeat - 从头到尾并一直重复播放,once - 播放一次并停止,pingpong - 从头到尾再反反向播放,循环往复。
- Repeat Infinitely
- 无限重复,是否持续重复播放此对象的动画。仅对 repeat 和 pingpong 模式有效。
- Repeat Count
- 计数重复,动画将播放多少次。如果禁用了 repeat infinitely,则仅对 repeat 和 pingpong 模式有效。
- Offset
- 偏移,动画开始前将跳过多少帧。
- Custom Frame Range
- 自定义帧范围,启用并指定from/to值以覆盖对象的关键帧范围或全局动画时间线。激活此属性将强制选中对象被动画化,即使它没有任何关键帧。这对烘焙间接动画很有用,例如影响关节运动的IK手柄/效果器。
- 根骨骼(Skeleton Root)
- 将对象视为根骨骼,例如,使所有的子骨骼都继承该对象的动画参数。
帧速率
影响播放速度的帧率值(默认为24 fps),可以在位于播放序列旁的“播放选项面板”中设置改变。
使用拼图控制动画
您可以使用 动画拼图 来回放一个预先制作好的动画(点击链接了解详情)。
动画也可以用其他可视化脚本块来实现。请参阅 摄影机 和 时间 拼图。
遇到问题?
欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。