在3D Studio MAX中有很多不同类型的控制器,大多数动画是由贝兹控制器处理的,其它控制器提供动画选项和特殊动画技术。如图8-22为运动面板中的变换控制器。
图8-22 变换控制器在3D Studio MAX中有两处可直接对控制器进行操作。轨迹视窗在轨迹视窗的层级清单中,运动控制器以绿色的三角形图标表示,在轨迹视窗中可以对所有对象和所有控制器的参数进行观察和操作。如图8-23所示为轨迹视窗中的变换控制器。
图8-23 轨迹视窗运动面板,包含对变换控制器的操作的专门工具。它包括许多和轨迹视窗中相同的控制器功能,另外还有一些特殊的交换控制器,如Look AT和Path控制器,如图8-24所示。
图8-24 运动面板8.3.1 贝兹控制器
贝兹控制器使用可调整的样条曲线进行插值计算,它是大多数参数的缺省控制器,如图8-25所示。
图8-25 贝兹控制器使用贝兹控制器可对关键点间的插值进行全方位的调整。贝兹是唯一支持下面调整的控制器:
?可调整的切线控制杆;
?步建切线用于表示一个到下一个关键点的变换;
?恒定速率控制。
8.3.2 噪声控制器
噪声控制为对象在一定帧数内提供了运动随机参数的动画。噪声控制器是随机化的参数不需要使用关键点。当需要围绕一个给定值完全随机动画时使用噪声控制器,例如使一个对象在某一位置摇摆。如图8-26所示为噪声控制器的轨迹。
图8-26 噪声控制器1)创建一个球体和一条路径。
2)选择球体进入
Motion(运动)命令面板,在控制器类型清单中选择Position:Bezier Position,单击Assign Controller按钮,在弹出的菜单中选择Path Constraint。3)在Path Parameters卷展栏中,单击Add Path按钮,在视窗中获取路径,现在球体在贝兹控制器控制下沿路径运动,使用Noise控制器使对象可轻微离开轨迹摇晃和振动。
4)选择球体添加Noise Position控制器。
这两种控制器可在以下将介绍的列表控制器中进行混合形成一个效果。
8.3.3 列表控制器
Position List 列表控制器可将多个控制器混合成一个效果。它是一个复合控制器,包含有管理内部控制器计算顺序的工具,如图8-27所示为列表控制器对话框。
图8-27 列表控制器它可以在Assign Controller里调出,在Posotion:Position List的目录中选择Available再点击
按钮,就可以添加其它控制器了,如图8-28所示。图8-28 添加控制器使用列表控制器可将类似于Noise Position与Path Position控制器混合得到在运动路径上随机摇晃的动画效果。
8.3.4 线性控制器
Linear线性控制器以随时间等量变化方式在关键点间计算插值。在运动比较生硬或机械时使用线性控制器,如图8-29所示。
图8-29 线性控制器8.3.5 Look AT控制器
使用这一控制器可使任意对象的一个轴指向一个给定的目标点。
这个控制器使用标准的位置和变化控制器,但旋转控制器被限制为Roll Angle环绕角度。Look AT控制器是将相机点光源指向目标的基本方法。如图8-30所示为Look AT控制器,在Look AT Parameters卷展栏中,单击Add LookAT Target按钮,可在场景中点取一个目标对象。当拾取目标对象后,使用Look AT控制器指定对象的轴旋转指向目标对象。