时 间 记 忆
最 新 评 论
专 题 分 类
最 新 日 志
最 新 留 言
搜 索
用 户 登 录
友 情 连 接
博 客 信 息


 
 
   
 
 
动画原理的一些知识2
[ 2007-2-21 16:46:00 | By: zhanghuabo ]
 

计算机动画的基本原理

根据运动的控制方式可将计算机动画分为实时(real-time)动画和逐帧动画(-by-)两种。实时动画是用算法来实现物体的运动。逐帧动画也称为帧动画或关键帧动画,也即通过一帧一帧显示动画的图像序列而实现运动的效果。根据视觉空间的不同,计算机动画又有二维动画与三维动画之分。

1. 实时动画与对象的移动

一、什么是实时动画:实时动画也称为算法动画,它是采用各种算法来实现运动物体的运动控制。在实时动画中,计算机对输入的数据进行快速处理,并在人眼察觉不到的时间内将结果随时显示出来。实时动画的响应时间与许多因素有关,如计算机的运算速度是慢或快,图形的计算是使用软件或硬件,所描述的景物是复杂或简单,动画图像的尺寸是小或大等等。实时动画一般不必记录在磁带或胶片上,观看时可在显示器上直接实时显示出来。电子游戏机的运动画面一般都是实时动画。在操作游戏机时,人与机器之间的作用完全是实时快速的。

二、对象的移动:在实时动画中,一种最简单的运动形式是对象的移动,它是指屏幕上一个局部图像或对象在二维平面上沿着某一固定轨迹作步进运动。运动的对象或物体本身在运动时的大小、形状、色彩等效果是不变的。具有对象移动功能的软件有许多,大部分的编著软件,如authorware ,都具有这种功能,这种功能也被称作多种数据媒体的综合显示。

    对象的移动因为相对简单且容易实现,又无需生成动画文件,所以在多媒体应用中经常采用。如果在文字、图形图像、声音的基础上增加对象的移动,比如跳出文字等,以达到简单动画功能,则能大大丰富视觉效果。但是,对于中间没有停顿的复杂动画效果最好使用二维帧动画预先将数据处理和保存好,然后通过播放软件进行动画播放。这是因为微机,特别是低档微机的处理速度有限,实时处理和显示可能会使处理跟不上显示要求而有损于动画显示效果,甚至影响其它媒体数据如声音的播放。

二维动画与三维动画

二维画面是平面上的画面。纸张、照片或计算机屏幕显示,无论画面的立体感有多强,终究只是在二维空间上模拟真实的三维空间效果。一个真正的三维画面,画中的景物有正面,也有侧面和反面,调整三维空间的视点,能够看到不同的内容。二维画面则不然,无论怎么看,画面的内容是不变的。

二维与三维动画的区别主要在于采用不同的方法获得动画中的景物运动效果。一个旋转的地球,在二维处理中,需要一帧帧地绘制球面变化画面,这样的处理难以自动进行。在三维处理中,先建立一个地球的模型并把地图贴满球面,然后使模型步进旋转,每次步进自动生成一帧动画画面,当然最后得到的动画仍然是二维的活动图像数据。

    如果说二维动画对应于传统卡通片的话,三维动画则对应于木偶动画。如同木偶动画中要首先制作木偶、道具和景物一样,三维动画首先要建立角色、实物和景物的三维数据模型。模型建立好了以后,给各个模型贴上材料,相当于各个模型有了外观。模型可以在计算机的控制下在三维空间里运动,或远或近;或旋转或移动;或变形或变色等等。然后,在计算机内部架上虚拟的摄像机,调整好镜头,打上灯光, 最后形成一系列栩栩如生的画面。三维动画之所以被称作计算机生成动画,是因为参加动画的对象不是简单地由外部输入的,而是根据三维数据在计算机内部生成的,运动轨迹和动作的设计也是在三维空间中考虑的。
联系方式:
qq:576584277    zhanghuabo11@163.com          
13691328013
 
 

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题: