用于Maya的Verge3D：动画 - Soft8Soft
Description: 了解如何在Verge3D for Maya中创建和控制动画。介绍了全对象动画、骨骼动画、混合形状动画和程序性动画类型。

# 动画 / Maya

本页包含可在Maya中与Verge3D一起使用的动画类型的信息，以及支持的播放选项，和交互控制动画的方法。

- 在Maya中的设置
  - 全对象动画
  - 骨骼动画
  - 融合变形动画
  - 材质动画
  - 程序动画
- 播放选项
  - Verge3D全局动画设置
  - Verge3D逐对象动画设置
  - 帧速率
- 使用拼图控制动画

#

## 在Maya中的设置

#

### 全对象动画

动画关键帧可以在Maya中以标准方式添加，使用 Key → Set Key 菜单或按键盘上的 S。

出于性能方面的考虑我们建议单独设置关键点，只针对需要动画的通道，例如：

- Translate：使用 Key → Set Key on Translate 菜单或 Shift-W 快捷键。
- Rotate：使用 Key → Set Key on Rotate 菜单或 Shift-E 快捷键。
- Scale：使用 Key → Set Key on Scale 菜单或 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导出器会遵循每个对象的动画关键帧范围设置。启用该选项将强制导出器遵循全局播放范围设置。
Keyframes Start with 0
  编辑导出的动画关键帧，使它们总是从第0帧开始。

#

### Verge3D逐对象动画设置

Maya中的每个对象都分配了Verge3D设置属性，其中包括了动画回放的设置。

动画设置：

Auto Start
  在场景加载后是否自动启动该对象的动画。
Loop Mode
  播放模式：Repeat - 从头到尾并一直重复播放，Once - 播放一次并停止，Ping Pong - 从头到尾再反反向播放，循环往复。
Repeat Infinitely
  是否持续重复播放此对象的动画。仅对 Repeat 和 Ping Pong 模式有效。
Repeat Count
  动画将播放多少次。如果禁用了 Repeat Infinitely，则仅对 Repeat 和 Ping Pong 模式有效。
Offset
  动画开始前将跳过多少帧。
Custom Frame Range
  启用并指定From/To值以覆盖对象的关键帧范围或全局动画时间线。激活此属性将强制选中对象被动画化，即使它没有任何关键帧。这对烘焙间接动画很有用，例如影响关节运动的IK手柄/效果器。
Skeleton Root
  将对象视为根骨骼，例如，使所有的子骨骼都继承该对象的动画参数。

#

### 帧速率

影响播放速度的帧率值（默认为24 fps），可以在位于播放序列旁的“播放选项面板”中设置改变。

#

## 使用拼图控制动画

您可以使用 动画拼图 来回放一个预先制作好的动画（点击链接了解详情）。

动画也可以用其他可视化脚本块来实现。请参阅 摄影机 和 时间 拼图。

## 遇到问题？

欢迎您随时在 论坛上提问！您还可以加入中文用户社区QQ群(171678760)，在线寻求帮助。