- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动画及三维动画技术简介
动画是一门通过在连续多格的胶片上拍摄一系列单个画面
,从而产生动态视觉的技术和
艺术 ,这种视觉是通过将胶片以一定的数率放映体现出来的
.实验证明 :动画和电影的画面刷
新率为 24 帧 /s,即每秒放映
24 幅画面 ,则人眼看到的是连续的画面效果
[12] 。
计算机动画是指采用图形与图像的处理技术
,借助于编程或动画制作软件生成一系列的
景物画面 ,其中当前帧是前一帧的部分修改。计算机动画是采用连续播放静止图像的方法产
生物体运动的效果。 计算机动画的关键技术体现在计算机动画制作软件及硬件上。
计算机动
画是计算机图形学和艺术相结合的产物,
它是伴随着计算机硬件和图形算法高速发展起来的
一门高新技术, 它综合利用计算机科学、
艺术、数学、物理学和其它相关学科的知识在计算
机上生成绚丽多彩的连续的虚拟真实画面,
给人们提供了一个充分展示个人想象力和艺术才
能的新天地 [12] 。
其中三维动画特技可以说是电脑动画技术中的一大难题,
因为这需要非常强大的软件和
运算能力极强的硬件平台。当然,它所带来的视觉效果也是无可比拟的。当
《侏罗纪公园》 、
《第五元素》 、《泰坦尼克号》这些影片中逼真的恐龙、亦真亦幻的未来城市和巨大的
“泰坦
尼克号 ”让人沉浸在现代电影所营造的 “真实 ”世界里时,你可知道创造了这些令人难以置信
的视觉效果的幕后英雄是众多的三维动画制作软件和视频特技制作软件
[3] 。好莱坞的电脑特
技师们正是借助这些非凡的软件,
把他们的想像发挥到极限, 也带给了我们无比的视觉享受。
三维动画特技制作包含了数字模型构建、动画生成、场景合成三大环节,而三维扫描、
表演动画、 虚拟演播室等新技术,
恰恰给这三大环节都带来了全新的技术突破。
综合运用这
些新技术, 可望获得魔幻般的特技效果,
彻底改变动画制作的面貌。可以想像,先用三维扫
描技术对一个 80 岁的白发老太太进行扫描,形成一个数字化人物模型,然后将乔丹的动作
捕捉下来,用以驱动老人模型的运动,观众将会看到
80 岁老妪空中扣篮的场面。甚至还可
以用演员的表演驱动动物的模型,
拍摄真正的动物王国故事。
利用表演动画技术还可以实现
网上或电视中的虚拟主持人
[3] 。
三维动画技术比较
用于计算机三维动画制作的软件和工具目前很多,
不同的动画效果, 取决于不同的计算
机动画软、 硬件的功能以及各动画编程语言工具的特点。
虽然制作的复杂程度不同, 但动画
的基本原理是一致的。
其中 Java 3D 是 Java 语言在三维图形领域的扩展,是一组应用编程接口(
API )。
利用 Java 3D 提供的 API ,可以编写出基于网页的三维动画、各种计算机辅助教学软
件和三维游戏等等。利用
Java 3D 编写的程序,只需要编程人员调用这些
API 进行编
程,而客户端只需要使用标准的
Java
虚拟机就可以浏览,因此具有不需要安装插件
的优点。 [1] 它的这种体系结构既可以使其开发的程序“到处运行”,又使其能充分利
用系统的三维特性。
就因为 JAVA 3D 拥有如此的强大的三维能力,
使得它在网络世界,
特别是在游戏中能大展姿彩
[1]
。
与 JAVA3D 一样 OPENGL也具有跨平台特性,许多人利用
OPENGL编写三维应用程
序,不过对于一个非计算机专业的人员来说,利用
OPENGL编写出复杂的三维应用程
序是比较困难的,
且不说 C/C++ 语言和 java
的掌握需要花费大量时间精力,
当我们需
要处理复杂问题的时候,我们不得不自己完成大量非常繁琐的工作。
[7] 当然,对于编
程高手来说, OPENGL是他们发挥才能的非常好的工具。另外,以此开发出的图形要在
网络上展示,必须先生成图像,然后将图形一帧一帧地传输过去,效果不佳,是一个
瓶颈 [7] 。
另有 VRML2.0 技术 (VRML97) 自 1997 年 12 月正式成为国际标准之后,
在网络上得
到了广泛的应用,编写
VRML程序非常简单(
VRML语言可以说比
BASIC、 JAVASCRIPT
等语言还要简单),同时可以编写三维动画片、三维游戏、用于计算机辅助教学,因
而其应用前景非常广阔尤其适合在中国推广应用。不过由于
VRML语言功能目前还不
是很强(如目前没有形体之间的碰撞检查功能),与
JAVA 语言等其它高级语言的连
接较难掌握,因而失去了一些计算机高手的宠爱。
[7] DIRECT3D 是 Microsoft
公司推出
的三维图形编程
API ,它主要应用于三维游戏的编程,
目前相关的学习资料难于获得,
由于它一般需要
VC 等编程工具进行编程, 需要编程人员具有较高的
C++等高级语
文档评论(0)