影视动画中都有什么技术?
(1)关键帧。
关键帧是指对象在舞台上产生变化的每一帧,它用来定义动画中的变化,包括对象的运动和特点(如大小和颜色)、在场景中添加或删除对象以及添加帧动作等。当动画发生变化时或希望发生动作时,必须使用关键帧。
(2)逐帧动画。
逐帧动画也称关键帧动画,它是通过一帧一帧显示动画的图像序列而实现运动的效果。逐帧动画是从传统动画基础上引申而来的。卡通片就属于逐帧动画。
(3)实时动画。
实时动画也称算法动画,它是采用各种算法实现物体的运动。算法包括运动学算法、动力学算法、随即运动算法等。实时动画一般不需要记录在存储体中,运行时计算机对输入的数据进行快速处理,在人眼觉察不到的时间内将结果随时计算显示出来。电子游戏机中的动画一般都是实时动画。
(4)对象移动。
在实时动画中的屏幕上,一个局部图像或对象在二维平面上沿某一固定轨迹做步进运动。运动的对象和物体本身的大小、形状及色彩等效果不变。用此方式可实现背景上前景的运动。该前景可以是一个物体,也可以是一段或几个文字。
其优点是无须生成动画文件。
(5)运动控制。
运动控制也称模拟运动,它是指计算机先确定每个物体的位置和相互关系,建立其运动轨迹和速度,选择平移、旋转、扭曲等运动形式,再确定物体形体的变态方式和变异速度。
(6)动画数据与动画文件。
由一帧帧静止图像的有序排列组成,并采用连续播放静止图像的方法产生景物运动的效果。其特点是数据量大、帧与帧之间只有局部内容不同。将动画数据进行压缩,并记录在一定格式的文件中,该文件为动画文件。
(7)流控制技术。
流控制技术是指边下载边播放的技术。其数据存放在一系列连续的帧里面,只要一个帧的所有数据收到后,就可在后续帧的数据到达前播放。其播放是否流畅取决于两个因素:一是每个帧的数据必须尽量小;二是一系列帧下载时间必须小于其播放时间。