(5) 计算机动画的制作原理
根据不同类型CAI课件的需要以及多媒体计算机的硬件配置情况,可以采用适当的方法产生动画效果,以下介绍的动画产生方法只是从原理的角度说明。
1) 帧动画的制作原理
帧动画也称全屏动画或页动画。动画程序首先以屏幕页为单位建立许多全屏幕图像,然后将其依次存人页缓冲区(或称帧缓冲区)中。动画的效果产生是利用动画播放程序,将帧缓冲区内的图像页按照排好的顺序拷贝到显示存储区中,从而在屏幕上显示动画。
商品专业动画软件3DS MAX就使用了这种方法,比较适合于模拟复杂的、具有真实光照感的三维实体模型的运动。
2) 位块动画的制作原理
位块传递动画(bit born dary block transfer)也简称为位块动画或块图形动画。它主要采用传送或逻辑运算的方法改变显示缓存区中的某块邻域的数据,产生动画效果,其特点是实现起来简单、运动速度快、对存储空间无太大的要求,是许多多媒体制作课件中采用的方法。
3) 调色板动画的制作原理
通过不断地设置和改变调色板进行颜色变换,使原本静止的画面产生动态视觉效果。首先要画出动画的第一帧图像,然后改变调色板块图像的颜色使其与屏幕背景颜色相同,就像将图像擦除了一样,使图像消失在背景之中,再对第二帧图像重复前面的操作,随后马上重新设置调色板以恢复第一帧图像的正确颜色,这样使两幅图像不断交替出现,就可产生某些特殊的动画效果。
4) 实时动画的制作原理
实时动画是在动画的实现过程中绘制每帧图像。 它要求要有两个以上的图形页(显示缓冲区),并将微处理器(CPU)时间分成图像建立时间和图像动画时间。
利用显示页和隐藏页交替变化实现了实时动画。
|