10.2LookAt控制器实例

 使用Path控制器制作一个螺旋上升的盒子,使用Lookat控制器制作一个在桌子上旋转的硬币,硬币的运动受控于盒子。

1)单击Create(创建)/Shapes(平面图形)/Helix(螺旋线),在顶视图中央建立一个螺旋线:Radius(半径)1约为88,Radius(半径)2为0,Height(高)为120左右;Turns(圈数)为5圈。如图10-8所示。

2)单击Create(创建)/Geometry(几何体)/Box,创建一个盒子,长、宽、高均为15。

3)确定盒子为当前选择,单击按钮,进入运动命令面板,展开AssignController(指定控制器)项目。

4)选择Position(位置)控制项目,单击按钮,选择Path(路径)控制器,单击OK按钮,如图10-9所示。

5)单击命令面板参数区的PickPath(拾取路径)按钮,在视图中单击螺旋线,结果盒子放置在了路径的起点处。这时播放动画,可以看到盒子在螺旋线上移动,如图10-10所示。

6)在参数区找到Follow(追随),将它勾选,现在播放动画,盒子沿着路径运动的同时,自身方向也发生变化。

7)勾选Bank(倾斜)选项,将它打开,将BankAmount(倾斜数量)值调为-0.3,播放动画,可以看到盒子受到向心力的影响,发生了倾斜变化,如图10-11所示。

8)制作一个注视方盒的硬币。单击Create(创建)/Geometry(几何体)/ExtendedPrimitives(扩展基本造型)/ChamferCyl,在顶视图中创建一个斜面圆柱体作为钱币,如图10-12所示。

9)在场景中创建一架摄像机及三盏泛光灯,适当调整它们的位置,将透视视图转换为摄像机视图,并将镜头对准硬币,效果如图10-13所示。

10)为硬币制作材质,打开材质编辑器,设置宾氏基本参数区的各项参数,如图10-14所示。

11)单击材质编辑器卷展栏下面的Maps,分别单击Diffuse和Bump右侧的空白按钮,赋予Bitmap贴图类型的硬币花纹文件,并设置参数,如图10-15所示。

12)在顶视图中创建一个扁平的长方形盒子作为桌面,赋予木头材质,如图10-16所示。

13)快速着色摄像机视图的结果如图10-17所示。

14)点选钱币,单击按钮进入Motion(运动)命令面板中,打开AssignController(指定控制器)卷展栏。

15)点取Transform,并单击左上角的按钮,在弹出的控制器选择框中点选LookAt并退出,如图10-18所示。

16)向上推动Motion(运动)命令面板卷展栏,单击PickTarget按钮。打开Animate动画记录按钮,移动时间滑块到100,在视图中点选盒子物体,我们发现硬币的状态发生了改变,如图10-19所示。硬币已经被赋予LookAt控制器,它的运动将追随旋转上升的盒子。单击按钮播放动画观看效果。

17)在视图中适当调整一下桌子的位置。在Motion(运动)命令面板卷展栏中单击Roll按钮,打开Animate动画记录按钮,移动时间滑块到30,选择Roll按钮上方的Y轴以更改硬币的翻转角度;移动时间滑块到60,选择Roll按钮上方的X轴向;移动时间滑块到100,选择Roll按钮上方的Z轴向。再次播放动画预览效果,之后便可生成正式动画文件了。

图10-8在顶视图中央建立一个螺旋线

图10-9选择Path(路径)控制器

图10-10盒子在螺旋线上移动

图10-11盒子受到向心力的影响产生倾斜变化

图10-12在顶视图中创建一个斜面圆柱体作为钱币

图10-13将镜头对准硬币

图10-14宾氏基本参数区的各项参数

图10-15赋予Diffuse和Bump类型的贴图

10.3NoisePosition控制器实例

 本实例用NoisePositionController(噪波位置控制器)制作一个漂浮在水面上的小球。

1)单击Create(创建)/Geometry(几何体)/Box,创建一个盒子,Length(长度)为180,Width(宽度)为180,Height(高度)为0,LengthSegs(长度段数)为32,WidthSegs.(宽度段数)为32,HeightSegs(高度段数)为1,如图10-20所示。

2)创建一个Sphere(球体),Radius(半径)为15,调整一下球体和盒子的位置。创建一架摄像机,镜头对准球体,并将透视视图激活,按C键转换为摄像机视图,效果如图10-21所示。

3)选择Box(盒子)物体,进入修改命令面板,单击Noise(噪波)按钮,加入一个噪波修改。下面设置噪波参数,制作起伏的水面效果,Seed为2,Scale为55,Strength下面仅设置Z轴为45。将AnimateNoise(动画噪波)项目勾选,这时系统预设的值产生一个动画噪波效果,水面是波动的。单击播放动画按钮观看一下效果,如图10-22所示。

4)打开材质编辑器,分别赋予水面及球体合适的材质,在Diffuse(固有色)贴图Bitmap类型的文件即可。赋予材质后的效果如图10-23所示。

5)在视图中选择球体,单击按钮,进入运动命令面板,单击AssignController(指定控制器)按钮,在窗口内选择Position(位置)项目,单击左上角的按钮,在弹出的动画控制器选择框中,选择NoisePositionController(噪波位置控制器),单击OK按钮确定,如图10-24所示。

6)推动运动命令面板中参数区卷展栏,单击Rotation(旋转)按钮,单击播放动画按钮,可以看到小球在水面上起伏的动画效果。

7)现在唯一的缺点是小球的运动跳跃性太强,不太真实,可以通过TrackView(轨迹视图)左侧项目窗口下的Position(位置)进行噪波参数的调节。进入TrackView(轨迹视图),用鼠标右键点选左侧项目窗口下的Objects,选择ExpandAll,如图10-25所示。

8)向上推动项目窗口,找到Sphere01(球体)下的Position并用鼠标左键单击它,我们看到TrackView(轨迹视图)右侧轨迹编辑区的噪波曲线过于嘈杂,如图10-26所示。

9)在项目窗口的Position上,用鼠标右键单击它,在弹出的对话框中单击Properties,将弹出噪波参数设置对话框,如图10-27设置参数。

10)退出噪波参数设置对话框,TrackView(轨迹视图)右侧的噪波曲线变得平缓多了,如图10-28所示。

11)单击播放动画按钮,小球的起伏运动真实可信。单击Rendering/MakePriview,单击Create按钮生成预览文件观看效果如何,如图10-29所示。

图10-16赋予木头材质长方形盒子作为桌子面

图10-17快速着色摄像机视图的结果

图10-18在控制器选择框中点选LookAt

图10-19硬币已经被赋予LookAt控制器

图10-20创建一个盒子

图10-21将摄像机镜头对准球体并将透视视图转换为摄像机视图

图10-22单击播放动画按钮观看一下水面波动的效果

图10-23水面及球体赋予材质后的效果

图10-24选择NoisePositionController(噪波位置控制器)

图10-25选择ExpandAll

图10-26右侧轨迹编辑区的噪波曲线过于嘈杂

图10-27噪波参数设置对话框的参数设置

共3页第123

收藏本站