动画器工具主要分三类:平移器、旋转器、爆破器。 所有动画器的设置基本相同,仅个别设置项因类别而异。
本页涵盖所有动画器的设置。 仅适用于一种动画器类型的设置会以括号注明。
有关特定动画器类型的更多信息,请参阅平移器和旋转器工具页面及爆破器工具页面。
动画器工具设置
在视口或场景图表中选中某一动画器时,属性(Properties)面板会显示该动画器的相关设置。
启用和禁用动画器
要启用或禁用动画器,请选择动画器并勾选或取消勾选启用动画器(Enable animator)复选框。
运行模式
动画器可以在碰撞模式、预览模式和序列模式下运行。
碰撞模式
碰撞模式(Collision mode)专为非序列或非脚本动画而设计。 在碰撞模式下,动画由事件驱动,仅当触发器进入触发器碰撞区域时才会触发。 例如,你可以为一扇门创建动画,只有当动画角色进入门周围的指定碰撞触发区域时,门才会打开。
在碰撞模式下,动画器不受播放模式(Playback mode)设置的控制。
序列不受播放设置控制,而由时间轴控制。 如果在序列中为动画器选择碰撞模式,动画器的动画轨道将被删除,因为由事件驱动的动画无法通过时间轴控制。
当一个或多个碰撞触发器位于触发区域内时,动画才会播放。
触发器:触发器可以是以下任意一项:
行人:角色路径中的行人。
载具:载具路径中的载具。
自定义路径Actor:自定义路径中的对象。
摄像机:视口摄像机。
触发区域:定义触发器在动画开始播放前需要位于哪一区域。 默认情况下,触发区域范围可以在100厘米到5000厘米之间,也可以更改最大值。
预览模式
在非媒体模式和基于属性的配置中使用动画器时,可使用预览模式(Preview mode)。 可用于创建在演示器模式下查看的动画,或在演示中添加的配置中查看的动画。
在基于属性的配置中,可以保存和显示配置状态中对象的属性。 如果将动画器添加到配置中,可以为对象创建动画,并在每个配置状态下控制动画的属性。 例如,你可以创建爆炸视图动画的多个状态,并为每个状态使用不同的爆破器预设。
序列模式
序列模式(Sequence mode)专为在序列中为对象创建动画并将其导出为视频而设计。
序列包含由时间轴控制的轨道。 将动画器添加到序列中时,动画器会作为轨道添加,并由时间轴控制,从而精确控制动画的持续时间和脚本。
视频中的动画器也可使用序列模式。 与序列不同的是,视频没有轨道和时间轴,也没有开始延迟设置。 因此,视频对动画器来说不是最理想的选择,因为你无法利用它们来设计脚本动画。
在序列模式下,动画器的振荡循环模式不可用。
注意:在序列模式下,动画器的振荡循环模式不可用。
编辑工具
工具 | 图片 | 说明 |
链接 | 将场景中选定的部分链接到动画器。 链接的部分将成为动画器的子项并包含在动画中。 | |
取消链接 | 取消场景中选定的部分与动画器的链接。 取消对象与动画器的链接后,它将不再是动画器的子项。 | |
移动父级 | 使用此工具可以移动动画器(父项)的位置和方向,而不移动链接到动画器的各个部分(子项)。 更改父项的位置会改变动画的起点或终点,具体取决于选择的运动(Movement)方式(从起始处(From start)或至起始处(To start))。 点击移动父项(Move parent)图标可暂停动画器。 将父项移动到新的位置后,点击播放模式(Playback mode)中的播放按钮,重新启动动画。 |
播放模式
| 播放模式 | 说明 |
|---|---|
1 | 转到动画的第一帧并暂停。 |
2 | 播放动画。 |
3 | 暂停动画。 |
4 | 逐步倒回动画起点。 |
5 | 转到动画的最后一帧并暂停。 |
在序列中,动画器的播放由时间轴上的播放头控制。
主要动画
主要动画(Main animation)分段的内容因使用的动画器类型而异。
下表描述了主要动画(Main animation)中的所有设置。 当设置仅适用于特定类型的动画器时,会在第一列中注明。
设置项 | 说明 |
距离(Distance)(仅平移器) | 控制对象组成部分的移动距离。 选项:-10,000 厘米至10,000厘米 有关平移器的更多信息,请参阅平移器和旋转器工具文档。 |
角度(Angle)(仅旋转器) | 控制旋转的角度。 选项:-360°到360° 可以覆盖最大值。 有关旋转器的更多信息, 请参阅平移器和旋转器工具文档。 |
预设(Preset)(仅爆破器) | 显示所选预设的名称和缩略图。 点击缩略图可打开爆破器预设窗口,从中查看默认预设和你创建的自定义预设。 要创建自定义预设,请更改场景中爆破器的设置,然后打开爆破器预设窗口,点击添加(+)(Add ( + ))按钮。 有关爆破器和爆破器预设的更多信息,请参阅爆破器工具文档。 |
形状(Shape)(仅爆破器) | 定义对象组成部分爆炸采用的空间模式。
|
移动(Movement) | 定义动画是从起点播放到终点,还是从终点播放到起点。
|
距离模式(Distance mode)(仅爆破器) | 定义每个子项的移动方法。
|
放大系数(Amplification factor)(仅爆破器) | 若距离模式(Distance mode)选择已放大(Amplified),此滑块将定义每个部分的放大偏移量。 选项:0x到10x 可以覆盖最大值。 |
距离(Distance)(仅爆破器) | 若距离模式(Distance mode)选择恒定(Constant),移动此滑块将缩短或增加各个部分的总移动距离。 选项:0米至100米 可以覆盖最大值。 |
子项原点(Children origin)(仅爆破器) | 定义子对象的原点位于其边界框中心还是枢轴点。
|
交错偏移 | 定义每个子项是同时移动,还是按顺序以交错方式移动。 要创建交错动画,请使用大于0的值。 选项:0至2 可以覆盖最大值。 |
循环和节点
设置项 | 说明 |
循环模式(Loop mode) | 定义动画是只播放一次,还是连续播放。
|
循环时长(Loop duration) | 定义动画从开始到结束播放所需的时间。 选项:0.02秒至30秒 |
| 细节 | |
动画器缓动(Animator easing) | 定义动画开始和结束时的缓入缓出效果。
|
开始延迟(Start delay) | 设置动画开始播放前的延迟时间(秒)。 此设置特别适用于在基于属性的配置中控制动画器的开始时间。 在视口中,如果关闭Twinmotion项目并重新打开,或者返回动画第一帧,然后重新播放动画,就能看到延迟效果。 选项:0秒至60秒 |
循环间延迟(Inter loop delay) | 设置每个完整动画循环之间的延迟时间(秒)。 选项:0秒至30秒 |