9.3.1 动画制作的基本概念

9.3.1 动画制作的基本概念

动画一般由视频文件来保存,如.avi文件。一个视频文件(不包括声轨)的基本结构如图9-7所示,除文件头外,其基本组成部分是一帧帧图像,每一帧称为frame。所以,制作动画的基本过程包括两步:一是创建视频文件,二是构建frame的内容。

图9-7 视频文件结构

在MATLAB中创建视频文件非常简单,用函数avifile可以方便实现,其格式为:

创建视频文件后,就要向其中填充frame,填充完毕后,用close函数将其关闭(相当于对文件进行“封口”)后,就可以用播放软件进行播放了。

由前面的叙述可知,生成视频文件最重要的一步是填充frame。填充frame用addframe函数实现,其格式为:

一般情况下,用一个循环语句即可完成所有frame的填充。

动画制作中最有技术含量的步骤是生成frame 。MATLAB中提供了两种思路生成frame,即绘图快照式和图像转换式,下面分别介绍。