三、完整的材质动画
这是最复杂的动画类型,它需要通过前面两种类型的动画来最终完成,创建一个完整的材质动画也会在材质编辑器的标题栏上加上Time Dependent Material(由材质决定时间)的字样。创建这种类型的动画,用户可以定义材质关键帧,这样可以让Vue进行插值运算从而产生从一种材质到另外一种材质的平滑过渡。
如果要创建一个完整的材质动画,需要将当前时间滑块托拽到新的材质关键帧的位置,并且修改材质。此时就会出现一个提示,让用户做出对材质动画的选择,如图19所示。单击Yes,这样材质动画就生成了。如果此时检查时间线,用户可以发现材质会出现在动画物体列表当中,这样新的关键帧就会被添加到当前的时间(动画材质始终出现在列表中)。关键帧也同样被添加到了使用材质的动画物体的材质属性中。

图19 出现材质动画提示
如果用户移动当前时间滑块,那么就会发现材质预览就会重新渲染,并且产生一个当前时间的更新的材质预览图。材质编辑器重的设置也会更新,并且在当前时间之前显示关键帧设置。用户可以选择、移动或者删除材质关键帧,类似于其他物体属性关键帧一样。
下面我们也简单通过一个实例来看看完整的材质动画是如何实现的。
(1)首先创建一个场景文件,如图20所示。这里我们要创建的动画就是让水的颜色由绿色浑浊逐渐变成蓝色。

图20 打开创建好的场景文件
(2)在世界浏览器中选中水体所用到的Ground,将现在的水体水质赋予具有绿色浮游植物的材质,如图21所示。

图21 为水体赋予材质
(3)单击OK按钮回到场景中。然后将时间线打开,使用前面相同的方式,在时间线的其他位置创建一个关键帧,这样就能够实现静态图像到动画的改变了。如图22所示。

图22 创建关键帧
(4)下一步的工作就是改变关键帧位置的水体的颜色,这里只需要在当前时间双击材质编辑器中的材质预览区域打开如图23所示的材质库,从中选择一种清晰的水体类型。

图23 在材质库中选择新的水体类型
(5)单击OK按钮,此时会出现一个弹出对话框,询问用户是否对材质进行修改。并且提示这种修改会生成动画,并且这种动画是从开始的材质到现在材质逐渐过渡的,如图24所示。

图24 弹出对话框
(6)单击Yes按钮回到材质编辑器中,可以勾选上Animate material surface(动画材质表面)选项,这样还可以让水体产生一些波纹,丰富动画效果。如图25所示。

图25 更改水体材质类型后的材质编辑器
(7)单击OK按钮。然后在时间线中对动画进行渲染,设置好保存路径等选项,就可以生成最终的动画了,这里水体会从开始的具有绿色浮游植物变成完全的蓝色,并且变化是平滑的。如图26所示。这样我们就可以知道如何实现由一种材质转变为另外一个材质的过渡了,使用这种方式我们可以像变魔术一样为某个物体不断地更换“服装”了。

图25 水体材质变化的动画
小结:本讲主要讲解了材质动画的使用,实际上材质动画基本上都不太会用到时间线或者动画向导等跟动画相关的工具(如果要添加关键帧,还是要用到时间线),它主要都是通过材质编辑器来实现的。在材质动画的创建中,我们是依据材质表面动画、材质速度动画和完整的材质动画三个由浅到深的步骤来讲解的。这里,材质表面动画最为简单,实际上就是材质在Z轴上波动,从而模拟出动画效果来。而材质速度动画是动画在其他方向上也做出了运动,从而使得材质出现了方向上的变动。其实,前面两个都是为完整的材质动画服务的,最终的动画还要通过在时间线上添加关键帧,并且修改关键帧的材质类型来实现。前面两种动画可以只是添加关键帧就可以了,因为材质类型可以不变化,最后一种甚至可以修改材质类型,从而产生更加复杂的动画效果来。
需要注意的是,动画的生成都是要关键帧来形成的。读者应该多从上面的例子中体会动画具体是怎么生成的,三种动画具体上区别在哪里。需要注意的是,我们上面的动画效果都非常简单,而且只是为了讲解的需要,极少考虑与真实的相似程度,如果要制作出和真实效果非常逼真的动画来,还需要进行各种细节上的处理。不过,只要我们对于动画生成的基本原理弄清楚了,将来结合函数、相机、时间线等工具就完全有可能创作出能够以假乱真的动画效果来,读者朋友可以先联系动画的简单创作过程。在以后的学习中,我们会不断深入。需要提醒的是,由于动画渲染需要耗费非常多的时间,因而需要大家拥有一台配置非常高、能够胜任视频创作的机器才有可能进一步提高。否则一个简单的动画渲染可能都要耗费几个小时甚至几天的时间。