dummy(虚拟对象)的主要作用是创建复杂的运动和建立复杂的层级。因为虚拟物在渲染时是不可见的,它们在关节运动及复杂层级运动方面应用广泛。一些场景,由于运动方式复杂,通过一种运动控制方式而难以实现,需要将对象的复杂运动分解为简单的运动,通过两种或两种以上的形式来控制对象动画,这时可以借助虚拟物的帮助来实现。

步骤/方法

第1步

例子:使用虚拟物创建一个复杂的弹跳球运动:创建一个球体沿路径一边位移一边上下跳动的三维运动动画,仅仅通过使用关键帧的调节很难实现。借助虚拟物体运动可解决这个问题。创建一大小合适的球体对象,设置球上下跳动的动画。打开动画记录按钮,将时间滑块拖动至第10帧,在front视窗中将球沿y轴上移一定距离。按住shift键将第0帧的关键点复制到第20帧位置,将第10帧关键点复制到30帧位置。以此类推将球上下运动的关键帧进行循环复制。使球在0一100范围帧内连续进行上下跳动的运动。现在我们已对球上下跳动的动作编辑完成,下面将利用虚拟物来实现球跳动的同时沿路径进行位置上的移动。在top视图中建立一个螺旋线,作为小球位置运动的路径,并设定helix参数如下图所示。

1.jpg

 

第2步

进人CReate(创建)命令面板,在helpers图标栏下standard扩展项中单击dummy按钮在视图中建立一个3D虚拟对象。

第3步

选择球体,在mAIn toolbar工具栏中单击“翻”按钮,将球体拖动链接到dummy物体上。

第4步

这时跳动的球体已成为dummy的子对象,dummy的一切运动变化都将直接影响球体。

第5步

选择dummy物体,进人motion(运动)命令面板,在运动控制器中选择bezier position选项单击assign controller按钮在弹出的清单中选择path控制器。

第6步

在path parameters卷展栏中单击add path按钮,在视窗中获取螺旋路径,勾选卷展栏中的follow,back参数。播放3D虚拟对象动画,此时小球上下运动并同时随虚拟物沿路径运动,场景如下图所示。

6.jpg