第二十三讲动画控制教学目标:了解常用的动画控制器的操作。教学重点:动画控制器的使用及范围类型外循环效果GotoStart(到起始帧)GotoEnd(到结束帧)PreviousFrame(前一帧)NextFrame(后一帧)Play/StopAnimation(播放/停止动画)PlaySelected(播放选择)KeyModeToggle(关键帧模式开关)时间滑块TrackBar轨迹栏时间控制钮AutoKey自动关键帧模式SetKey(设置关键帧模式)动画控制工具TimeConfiguration(时间设置面板)(1)FrameRate(帧速率)NTSC制、PAL制、Film、Custom(2)TimeDisplay(时间显示):Frames(帧数)、AMPTE(时码)FRAME:TICKS(帧数:滴答计数)MM:SS:TICKS(分:秒:滴答计数)动画控制工具(3)Playback(播放)(4)Animation(动画)Start/EndTime(开始/结束时间)Length(长度)、FrameCount(帧数量)CurrentTime(当前时间)Re-ScaleTime(重放缩时间)(5)KeySteps(关键帧步幅)动画控制工具控制器窗口(ControllerWindows)层次列表中显示出了可以动画的参数。用鼠标单击它们左边的图标将在场景中选定单击图标的对象,TrackView的层次列表中包括Sound(声音)、GlobalTracks(通用轨迹)、VideoPost(视频后期合成)、轨迹视图Environment(环境)、RenderEffects(渲染效果)、RenderElements(渲染元素)、Renderer(渲染器)、GlobalShadowParameters(通用阴影参数)、SceneMaterials(场景对象材质)、MeditMaterials(编辑器材质)Objects(运动对象)共11项轨迹视图TrackView工具栏(CurveEditor模式)KeyTools:KeyTangency:Curves:轨迹视图Filter(过滤器)MoveKeys(移动关键点)SlideKeys(滑动关键点)ScaleKeys(缩放关键点)ScaleValues(缩放数值)AddKeys(增加关键点)DrawCurves(绘制曲线)ReduceKeys(减少关键点)轨迹视图SetTangentstoAuto(自动设置切线)选择一个关键点,再按下此按钮,将会自动设置该点的切线。SetTangentstoCustom(用户设置切线)选择一个关键点,再按下此按钮,将会把该点的切线变成可调,然后就可以用鼠标调节进出的切线。按住Shift键可以分开调节进或出的切线。SetTangentstoFast(设置快速切线)选择一个关键点,按下此按钮,将会把该点的切线设置成快速进入、快速离开。SetTangentstoSlow(设置慢速切线)选择一个关键点,按下此按钮,将会把该点的切线设置成慢速进入、慢速离开。轨迹视图SetTangentstoStep(设置台阶型切线)选择一个关键点,按下此按钮,将会把该点的切线设置成台阶型。SetTangentstoLinear(设置线性切线)选择一个关键点,按下此按钮,将会把该点的切线设置成线性。SetTangentstoSmooth(设置平滑切线)选择一个关键点,按下此按钮,将会把该点的切线设置成光滑的。轨迹视图LockSelection(锁定选择集)SnapFrames(捕捉到帧)打开时,对关键点和时间范围条进行调节时,将强制它们与最靠近的帧对齐。ParameterCurveoutofRangeTypes(范围类型之外的参数曲线)设置关键点范围之外的运动重复方式,常用于循环和周期性动画的制作。ShowKeyableIcons(显示可编辑关键点图标)ShowTangents(显示切线)ShowAllTangents(显示所有切线)LockTangents(锁定切线)轨迹视图·Constant(常量):在已设定关键点动画范围以外静止,不产生动画效果,这是默认的设置。·Cycle(周期):将已设定的关键点动画在设定的关键点动画范围以外反复循环播放,如果动画的起始与结束不同将会产生跳跃。·Loop(循环):将已设定的关键点动画在设定的关键点动画范围以外反复循环播放,即在结束帧到新的开始帧之间插入对称的动画,从而产生平滑的播放效果。·PingPong(往复):将已设定的关键点动画在设定的关键点动画范围以外反向播放,播放完后再正向播放,即象乒乓球一样来回循环播放。·Linear(线性):在已设定的关键点动画范围以外两端插入线性的动画曲线,使动画在进入和离开设定的区段时保持平稳。·RelativeRepeat(相对重复):在每一次重复播放动画时都在前一次末帧基础上进行,产生新的动画键值。动画约束及动画控制器AudioController音频控制器LinkConstraint链接约束PathConstraint路径约束Audio控制器AudioFile(音频文件)选项组ChooseSound:可以是.wav或.avi类型的音频文件。RemoveSound:删除使用的音频文件。AbsoluteValue(绝对值)RealTimeControl(实时控制)选项组Sample选项组Threshold(采样阈值)用来决定动画对象的变化幅度。Channel选项组Left:左声道;Right:右声道;Mix:合成振幅。AudioControllerLinkConstraint用来将被约束对象和目标对象连接起来,以形成一个层级。这种连接关系不反映在SelectObjects对话框中,该约束常用来设置动画,在动画过程中被约束对象的连接从一个目标对象改变到另一个目标对象。例如,使用LinkConstraint创建一个从一只手中传到另外一只手中的球。·AddLink(增加链接):单击此按钮,在场景中单击对象,将把被约束对象链接到单击的目标对象上。·LinktoWorld(链接到世界坐标):把被约束对象链接到世界坐标。在目标对象的连接起作用以前,要把被约束对象链接到世界坐标,这样被约束对象将不会受到目标对象的影响,这是很重要的一点。·DeleteLink(删除链接):单击此按钮,将删除Target列表中选定的链接关系,这样目标对象将不再对被约束对象有影响。LinkConstraintPathConstraint用来约束对象沿着指定的目标样条曲线路径运动,或在离指定的多个样条线平均距离上运动。当应用路径约束后,用户还能够在视图中移动对象。移动的时候对象将按鼠标指定的方向沿着路径移动。路径可以是任何类型的样条线,并且可以对样条线进行变换。被约束对象将锁定在这条路径上,即使样条线改变,被约束对象仍会沿路径运动。·AddPath(增加路径)按钮:单击此按钮,可以在视图中选取其他的样条线为约束路径。·DeletePath(删除路径):单击此按钮,将把Target中选定的作为约束路径的样条线去掉,使它不再对被约束对象产生影响,而不是从场景中删掉。PathConstraint·%AlongPath(沿路径%·Follow(跟随)·Bank(倾斜)·Smoothness(光滑)·AllowUpsideDown(允许翻转)·ConstantVelocity(均匀速度)·Loop(循环)·Relative(匹配路径)·AxisX/Y/Z:·Flip(翻转)PathConstraint作业布置:1:制作路径环游动画。2:利用声音来控制动画的操作。