Vue支持分级的动画。正动力学(forward dynamics)是最能简化复杂结构的一个特性。它允许用户通过将某些物体与其他物体相连接来建立一个分级的物体。当一个物体被关联起来,修改关联物体的父级物体会自动修改关联物体。用户可以使用物体属性面板中动画标签来设置关联,如图1所示。用户可以通过层叠关联来创建复杂的层次结构。
图1 动画标签
一旦用户已经创建了一个关联,那么就可以用某种标准来修改关联物体的相对位置、方向和大小。然而,如果用户修改关联物体,被关联的物体就会某种程度上受到影响。
用户可以将物体关联到一个组合中的某个成员,但是不能将组合中的某个成员关联到别的其他物体,除非被关联物体也是该组中的成员。这样就存在一个麻烦:如果用户希望调整整个的多层次结构,那么就不得不调整最高级别的结构。这样关联到该物体的其他物体就会跟着调整。
如果用户希望将物体关联到其他依赖于它的物体,这样在层次结构上就需要创建一个锁定。Vue此时会侦察到这个位置,然后会在它破坏关联的时候发出一个警告。
用户可以为关联物体添加相对位置、方向和大小的动画。这个动画将会基于父级物体当前的构造。用户甚至可是为具有Look ahead(向前看)属性的物体创建关联,但是不能为这样的物体创建局部的关联。
如果要解散存在的关联,有以下两种方法:1.选择物体属性面板上动画标签栏的“NO link(不关联)”标签。2.在按住动画标签栏的
按钮之后单击没有物体的区域。
部分关联
用户可以通过在物体属性面板上的动画标签栏选中或者不选中关联选项复选框,来决定关联物体对父级物体所做出的反应。如果用户不选中关联选项中的其中一个,相应的贡献就不会从父级物体所继承。这种类型的关联被成为部分关联。
(1)位置:
如果用户没有选中该复选框,关联物体就不会随着父级物体移动,但是如果父级物体旋转或者大小改变的时候,它也会相应旋转和改变大小。
(2)旋转:
如果用户没有选中该复选框,关联物体就不会随着父级物体旋转,但是如果父级运动或者大小改变的时候,它也会相应运动和改变大小。
(3)大小:
如果用户没有选中该复选框,关联物体就不会随着父级物体改变大小,但是如果父级运动或者旋转的时候,它也会相应运动和旋转。
(4)连接:
该选项是一个灵活的关联选项,如果父级物体没有被选中,那么它会使得关联物体的中心连接失效。举例来说,关联物体会围绕自己中心旋转,而不是围绕父级物体的中心旋转,但是在父级物体运动的同时,它还会跟随着父级物体运动。对于大小改变也是同样。
有两种情况下,部分关联是不能实现的:
(1)当所关联的父级物体具有Look ahead(向前看)属性的时候,用户不能为其取消一个或者更多的关联选项。但是,用户可以在关联之前可以取消关联选项。
(2)当一个物体自身跟踪另外一个物体的时候,用户不能定义部分关联。
说了这么多,下面我们就简单通过一个实例来了解一下怎么样将一个物体与另外一个物体相关联,这样才能比较熟练掌握它的使用。
(1)新建一个大气环境,如图2所示。

图2 新建场景
(2)在场景中创建一个圆锥体并赋予材质,如图3所示。

图3 创建圆锥体
(3)在场景中再创建一个球体,并且调整其大小和位置,如图4所示。

图4 创建球体
(4)下面我们就可以将球体与圆锥体关联起来,这里在选中球体的情况下,在物体属性面板的动画标签栏中,在Link to(关联)菜单下选择Cone(圆锥体),这样就将两个物体关联起来了。如图5所示。
图5 关联物体
(5)下面为球体添加动画,然后看看两个物体被关联之后的效果。首先选中球体,然后在Motion(运动)下拉列表中选择一种动画形式,这里我们选择Standard(标准),此时就会出现使用动画向导对话框,如图6所示。

图6 使用动画向导对话框
(6)点击Next,此时进入动画类型对话框,我们依然选择已经选定的Standard(标准)类型,如图7所示。

图7 动画类型对话框
(7)点击Next,进入全局动画设置对话框,这里我们选择重复模式为Loop(循环)模式,如图8所示。

图8 设置动画重复模式