动画的原理是什么?

(1)关键帧。

关键帧是指对象在舞台上发生变化的每一帧。它用于定义动画中的变化,包括对象的运动和特征(如大小和颜色),添加或删除场景中的对象,以及添加帧动作。当动画改变或需要动作时,必须使用关键帧。

(2)逐帧动画。

逐帧动画也称为关键帧动画,通过逐帧显示动画图像序列来实现运动的效果。逐帧动画源自传统动画。漫画属于逐帧动画。

(3)实时动画。

实时动画又称算法动画,是利用各种算法来实现物体的运动。算法包括运动学算法、动力学算法和随机运动算法。实时动画通常不需要记录在存储器中。在运行时,计算机快速处理输入的数据,并在人眼察觉不到的时间内随时显示结果。电子游戏机中的动画一般是实时动画。

(4)物体运动。

在实时动画的屏幕上,一个局部的图像或物体在二维平面上沿着固定的轨迹一步步移动。移动物体和物体本身的大小、形状和颜色保持不变。这样就可以实现前景在背景上的运动。前景可以是一个物体或一段文字或几个单词。

它的优点是不需要生成动画文件。

(5)运动控制。

运动控制又称模拟运动,是指计算机首先确定各物体的位置和关系,建立其运动轨迹和速度,选择平移、旋转、扭曲等运动形式,然后确定物体形状的异常模式和变化速度。

(6)动画数据和动画文件。

它由一帧帧静止图像有序排列而成,通过连续播放静止图像产生场景运动的效果。其特点是数据量大,帧间只有局部内容差异。动画数据被压缩并记录在一定格式的文件中,这就是动画文件。

(7)流量控制技术。

流控技术是指边下载边播放的技术。它的数据存储在一系列连续的帧中。只要接收到一帧的所有数据,就可以在后续帧的数据到达之前播放。能否流畅播放取决于两个因素:一是每一帧的数据必须尽可能小;第二,一系列帧的下载时间必须小于它们的播放时间。