主讲:吴静一、控制器的概念控制器的官方解释是:“3dsmax中的控制器是一个插件,用来管理关键帧动画中涉及的值。”控制器实际就是用来控制物体运动规律的功能模块,能够决定各项动画参数在各动画帧中的数值,以及整个动画过程中这些参数的变化规律。常用控制器有:位置XYZ控制器、Noise控制器、音频控制器、限制控制器、列表控制器等。二、控制器的查看和指定可以通过“运动面板”来查看动画控制器的类型。指定控制器的方法:1.通过“运动面板”。2.通过“曲线编辑器”。3.通过“动画”菜单。2.1在运动面板中指定控制器选择物体,单击运动命令面板。选择需要更改或指定动画控制器的项目,单击红框中的按钮,在弹出的对话框中选择需要指定的控制器。注意,在指定控制器时,选择“设置默认值”按钮,则会将替换现有的控制器。2.2在曲线编辑器中指定进入曲线编辑器后,选择物体需要控制的曲线项目,单击右键弹出的快捷菜单中选择“指定控制器”命令。曲线编辑器指定方法比在运动面板中指定的项目更多一些,有些动画编辑器只能在曲线编辑器中指定。2.3在动画菜单中指定控制器在动画菜单下有变换,位置,旋转,缩放控制器命令。通过菜单指定的控制器不会取代以前的控制器,它们会形成列表控制器,同时对物体进行控制。三、常用动画控制器位置XYZ控制器噪波控制器(Noise)音频控制器列表控制器3.1位置XYZ控制器通过XYZ三个轴向来控制物体,是位移旋转的默认控制器。3.2噪波控制器随机变化物体大小、位置、旋转、缩放、材质等项目。例如:可以用“噪波控制器”来控制物体的位置。主要参数:1.种子(seed):种子随机数,噪波的随机因素。2.频率(Frequency):噪波浮动的快慢节奏。3.X/Y/Z强度:三个轴向噪波浮动大小。4.分形噪波(FractalNoise):噪波分型开关,分型后噪波更粗糙。5.粗糙度(Roughness):噪波的粗糙度。6.渐入/渐出(Rampin/out):渐变进入或渐变退出的时间帧数。案例:随机转动的色环噪波控制器的应用。3.3音频控制器通过声音控制物体的动画项目。案例:声音控制小球半径。综合案例:低音喇叭。3.4列表控制器同时使用多个控制器来控制同一物体。四、关联参数以上都是物体自身某个参数添加控制器,但实际制作过程中,遇到的情况并非这样单一。比如:想用一个对象的参数来控制另外一个或几个对象的参数,就要用到“关联参数”技术。关联参数可以将参数从场景中的一个对象链接到另一个对象上。调整一个参数就会自动引起另一个参数发生改变,并可以通过一些公式设置,实现复杂的动画效果。案例:齿轮转动步骤1:创建齿轮模型关联参数的一个重要内容,就是两个参数之间的函数关系。因此要清楚齿轮之间的互动关系,一个重要的指标就是齿轮的齿数。1.首先,创建一个星形。调整参数。2.添加一个“可编辑样条线”修改器。选中所有的点,转换为“角点”。3.添加一个“倒角剖面”修改器。4.将这个完成的齿轮复制一个。(见后图)步骤2:两轮互动制作两轮之间的带动关系,需要用到“关联参数”。刚刚两个齿轮的复制来的,它们的齿数相同,所以函数关系是1:1。关联参数在实际操作时要先找准要关联的参数,再进行连接,否则会出错。本例是用“红色齿轮”的“Z轴旋转”来控制“蓝色齿轮”的“Z轴旋转”。大小不一的齿轮运动这里要实现不同齿数齿轮间的互动关联;同时,小齿轮咽大齿轮的圆周咬合旋转。1.创建两个大小不同的齿轮:大齿轮齿数100,小齿轮22。2.进行关联。这时就要注意其关联表达式的写法。(如后图)五、课后思考题修改控制器类型的主要方法有哪些?什么是动画控制器?列表控制器的工作原理是什么?参数关联的使用方法是什么?