MicroStationCONNECT Edition 帮助

创建和操作角色

有一组动画工具可用来在动画序列中创建和使用角色。

沿路径运动

您可以定义一条路径,让角色、动画摄像机或目标(后两者是专门的角色)沿其运动。您可以使用“定义角色路径”工具完成此操作。编写沿路径运动脚本对创建飞越型动画序列非常有用,例如,摄像机沿一条路径运动,而其目标沿另一条路径运动。可以通过编写脚本,让某个角色在沿某条路径运动的同时受参数化运动控制。

角色基本知识

动画序列的角色是基于设计中的一个或多个元素创建的。它们是特殊命名组,一旦创建,就必定按“指示”的位置和时间进行运动。这可以通过以下方式来实现:使用关键帧为每个角色编写脚本,定义路径以及应用参数化运动公式。使用后一种技术,您可以在角色脚本中,以时间或帧数的函数形式指定角色的位置、旋转或缩放。

不必为关键帧动画创建角色。当需要分层运动时,通常更方便的做法是定义角色及其层次关系。这简化了关键帧组件的定位。

定义角色路径或参数化运动控制时需要使用角色及其名称。这些工具仅通过角色名称检测和引用设计中的元素。

所有角色的名称必须唯一。它们是特殊类型的命名组,不能与其他(普通)命名组具有相同的名称。

使用角色

用于创建和操作角色的工具位于“可视化”工作流的“动画模拟”选项卡中。

对现有角色进行操作的这些工具的“工具设置”窗口中有一个下拉菜,其中显示了角色名称。角色层次关系显示在一个树视图中。您可以通过单击 + 或 - 图标展开或折叠层次树的分支。

在列表框中选择一个角色,通过单击它的名称,将在视图窗口中突出显示该角色。也可以按图形方式来标识角色,而不必使用“工具设置”窗口。

注释: 如果有多个角色都突出显示同一名称和同一对象(无论选择具有该名称的哪个列表框条目),请使用“打散角色”工具打散每个角色,然后使用“创建角色”工具重新创建这些角色。仅使用 MicroStation 1.0 之前版本的动画制作器创建的角色才需要执行此操作。

运动范围

在编写角色脚本期间,可以定义动画中角色参数化运动的方式。用于指定角色操作的控制选项位于“编排角色”工具设置窗口中。

定义角色的运动选项时,将创建一个“动画”坐标系。操作角色或进行动画模拟期间,定义的坐标系将与角色一起移动和旋转。也就是说,它相对于角色保持恒定。

分层运动

使用“连接角色”工具,可以指定作为部件集合彼此连接的特定角色。连接以分层方式执行,这样移动角色的同时也可移动层次中其下方的任何角色。这对于定位角色的关键帧最有用。

以一个人体模型为例。要创建一条腿的分层装配,您将从脚开始,并以大腿结束。在这个示例中:

  • 移动大腿也会移动小腿和脚,因为它们位于层次中的较低位置。
  • 同理,移动小腿也会移动脚(但不会移动大腿)。
  • 移动脚不会移动小腿或大腿。


操作大腿将移动位于该层次中较低位置的部件(小腿和脚)。



操作小腿仅会带动脚一起运动。层次中的更低位置只有脚。



操作脚不会带动任何部件运动,因为脚元素位于层次中的最低位置。

分层运动简化了将角色移动到每个关键帧所需位置的任务。与标准角色一样,记录动画时,将从关键帧内插中间帧。