首页 计算机图形学-计算机动画实践

计算机图形学-计算机动画实践

举报
开通vip

计算机图形学-计算机动画实践计算机图形学ComputerGraphics第九章计算机动画实践计算机动画编程9.1计算机动画软件9.23DSMAX动画制作9.3一.TurboC动画编程二.基于OpenGL的VisualC++动画编程三.基于OGRE的VisualC++动画编程一.软件环境简介二.刚体动画实例三.软体动画实例四.骨骼动画实例一.二维动画软件二.三维动画软件第九章计算机动画编程9.1计算机图动画编程目前计算机动画制作软件的功能已经非常强大,可以用来快速设计制作很多的动画效果,但是毕竟这种动画的制作方式是要受限于所采用软件的内部算法的...

计算机图形学-计算机动画实践
计算机图形学ComputerGraphics第九章计算机动画实践计算机动画编程9.1计算机动画软件9.23DSMAX动画制作9.3一.TurboC动画编程二.基于OpenGL的VisualC++动画编程三.基于OGRE的VisualC++动画编程一.软件环境简介二.刚体动画实例三.软体动画实例四.骨骼动画实例一.二维动画软件二.三维动画软件第九章计算机动画编程9.1计算机图动画编程目前计算机动画制作软件的功能已经非常强大,可以用来快速设计制作很多的动画效果,但是毕竟这种动画的制作方式是要受限于所采用软件的内部算法的,因此从灵活性角度看,编程动画有其不可替代性。在进行动画编程时,可利用的功能函数库越强大,则编程难度相应越小,下面就依据可利用功能函数库的不同,分别介绍三种不同的动画编程环境。第九章计算机动画编程一.TurboC图动画编程TurboC的编程环境 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 编程者在Graphics函数库的帮助下进行动画编程,该类环境对于编程者的要求较高,尤其是编写复杂的动画程序(如试图进行三维动画编程)相当之不易,毕竟编程者可以利用的Graphics函数库实在是有点简单了,它不直接提供对3D程序设计的支持。第九章计算机动画编程基于TurboC环境进行动画编程可以采用以下 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 :1、cleardevice()2、cleanviewport()3、getimage()与putimage()4、setvisualpage()与setactivepage()第九章计算机动画编程采用delay()函数对一些图形的生成进行相应的延时,有时也可以产生不错的动画效果,比如涉及图形的几何变换或者填充等;另外,利用数学函数或数学方程式,根据自变量和因变量的关系,让自变量在一个允许的值变化范围中以某一步长逐渐增值或者减值,进行连续的循环,也能获得图形的连续变化动画;在实际应用中,经常将各种动画方法组合起来使用,因为组合动画往往能产生比单一技术动画更为令人满意的效果。第九章计算机动画编程TurboC动画编程实例例9.1人造卫星运动动画。在繁星闪烁的夜色背景上,绘出一个由轨道环绕蔚蓝色地球的造型,然后一颗卫星由左至右不断地从屏幕上掠过,屏幕下方同时显示有“HELLO”的放大字样,整个画面生动美观。第九章计算机动画编程例9.2运动圆圈。voidcircles(intx,inty){inti;for(i=0;i<60;i++)circle(x+60*cos(i),y+60*sin(i),20);}main(){…/*图形模式初始化代码*/setcolor(15);for(i=0;;i++){y=i;if(i==480)i=0;circles(320,y);delay(2000);cleardevice();if(kbhit())break;}}第九章计算机动画编程二、基于OpenGL的VisualC++动画编程为了减轻动画编程的负担,编程者通常都会寻求更强大函数库的支持,比如OpenGL。GL是美国SGI公司为图形工作站开发的一种功能强大的三维图形机制,经过长期发展,在跨平台移植的过程中,由GL扩充形成了OpenGL,目前,它已经成为高性能图形和交互式视景处理的工业 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 。有了OpenGL的帮助,编程者可以轻松地进行三维动画的程序设计。第九章计算机动画编程OpenGL提供的相关库有:1)OpenGL核心库(GL)2)OpenGL实用库(GLU)3)OpenGL辅助库(GLAUX)4)OpenGL工具库(GLUT)5)OpenGL对窗口系统的扩展提供的函数主要用于常规的、核心的图形处理,是OpenGL的核心部分,它包含300多个函数,函数名前缀一律是“gl”,在Windows平台上,头文件为“GL.H”,库文件为“OPENGL32.LIB”,动态链接库为“OPENGL32.DLL”,在所有的OpenGL平台上核心库一般都是必备的。提供的函数通过调用核心库的函数,为开发者提供相对简单的用法,实现一些较为复杂的操作。如:坐标变换、纹理映射、绘制椭球、茶壶等,它包含约50个函数,函数名前缀一律是“glu”,Windows平台上,头文件为“GLU.H”,库文件“GLU32.LIB”,动态链接库“GLU32.DLL”,实用库可以在所有的OpenGL平台上运行。OpenGL辅助库(GLAUX)中的函数提供窗口管理、输入输出处理以及绘制一些简单三维物体功能,它包含约30个函数,函数名前缀一律是“aux”,Windows平台上,头文件“GLAUX.H”,库文件“GLAUX.LIB”,动态链接库“GLAUX.DLL”,OpenGL中的辅助库不能在所有的OpenGL平台上运行。OpenGL工具库(GLUT)主要提供基于窗口的工具,以及一些绘制较复杂物体的函数,它包含大约30多个函数,函数名前缀为“glut”,Windows平台上,头文件“GLUT.H”,库文件“GLUT32.LIB”,动态链接库“GLUT32.DLL”,glut中的窗口管理函数不依赖于运行环境的,可以在所有的OpenGL平台上运行。OpenGL对窗口系统的扩展。对于各类窗口系统,OpenGL都提供了一个扩展库,比如对于Windows系统,OpenGL提供WGL库,用于连接OpenGL和Windows,并在Windows平台上设置OpenGL环境。第九章计算机动画编程基于OpenGL进行动画编程可以利用相应的组合函数库,很明显,它们比TurboC提供的graphics函数库要强大得多,这无疑给动画编程者提供了便利。例9.3旋转的多彩立方体。第九章计算机动画编程三、基于OGRE的VisualC++动画编程OGRE(Object-orientedGraphicsRenderingEngine,面向对象的图形渲染引擎)是国际上知名的开源图形渲染引擎。OGRE是用C++开发的面向对象且使用灵活的3D引擎,它的目的是让编程者能更容易开发基于3D的动画或游戏等应用程序。引擎中的类库对更底层的系统库(如OpenGL或Direct3D)的全部使用细节进行了简化封装和抽象,同时提供基于现实世界的对象接口以及其它有用的工具类。因此,利用OGRE引擎来进行动画编程可以提高开发效率,并且一般情况下要比基于OpenGL的动画编程简单些。第九章计算机动画编程OGRE编程环境:基于OGRE的VisualC++编程环境可以通过VS2005及OgreSDK1.4.0来构建,需要提醒注意的是:VS2005安装后务必要打上sp1补丁包,这一点非常重要,否则就无法正确编译Ogre程序,另外,OgreSDK1.4.0也必须是相对应的版本。第九章计算机动画编程OGRE系统1、SceneManager2、SceneNode3、Entity4、Light5、Camera第九章计算机动画编程传统的动画制作复杂而费时,如我国的52集动画连续剧《西游记》就绘制了100多万张原画、近2万张背景,共耗纸30吨、耗时整整5年。而在迪斯尼的动画大片《花木兰》中,一场匈奴大军厮杀的戏仅用了5张手绘士兵的图,电脑就变化出三、四千个不同 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 情士兵作战的模样。《花木兰》人物设计总监表示,这部影片如果用传统的手绘方式来完成,以动画制片小组的人力,完成整部影片的时间可能由5年延长至20年,而且要拍摄出片中千军万马奔腾厮杀的场面,是基本不可能的。9.2计算机动画软件《侏罗纪公园》中那些极其逼真的恐龙、《泰坦尼克号》中巨大无比的泰坦尼克号以及《终结者》中变化多端的人形机器人,所有这些的幕后英雄正是优秀的三维动画制作软件。好莱坞的电脑特技艺术家们正是借助这些非凡的软件工具,把他们的想象发挥到极致,才给我们带来了这无比震撼和赏心悦目的视觉盛宴。第九章计算机动画编程一、二维动画软件(1)USAnimationUSAnimation为号称世界排名第一的二维卡通制作软件,它可以轻松创造出传统的卡通技法无法想像的效果。代表作有《美女和野兽》等。(2)ANIMOANIMO是英国CambridgeAnimation公司开发的运行于SGIO2工作站和Windows平台上的二维卡通动画制作系统,它是世界上深受欢迎、使用非常广泛的系统。代表作有<<空中大掼蓝>>、<<埃及王子>>等。第九章计算机动画编程一、二维动画软件(3)点睛辅助动画制作系统点睛辅助动画制作系统是国内第一个拥有自主版权的计算机辅助制作传统动画的软件系统。该软件由方正集团与中央电视台联合开发。代表作有《海尔兄弟》。(4)FlashFlash是由Macromedia公司出品的网页制作“三剑客”软件之一,是目前制作网页动画最热门的软件。优秀的Flash作品遍布互联网。第九章计算机动画编程二、三维动画软件(1)LightWave该软件不仅功能极其出色,而且价格也不贵,因此赢得了广泛的采用。据统计,现在在影视三维动画制作领域,使用LightWave创作的比例相当之高。代表作有《泰坦尼克号》中的泰坦尼克号。(2)Rhino3D基本上每一个3D动画软件都有建模的功能,但是具有超强功能的nurbs建模工具,恐怕非rhino3D莫属了。代表作有<<空中大掼蓝>>、<<埃及王子>>等。第九章计算机动画编程二、三维动画软件(3)SoftimageXSISoftimageXSI是SOFTIMAGE公司推出的超强3D动画制作工具,被业界称为代表未来走向的第三代三维动画软件。代表作有《木乃伊归来》、《侏罗纪公园》、《第五元素》、《闪电悍将》以及《星际战队》等,另外,我国中央电视台不少节目片头动画也是利用其制作的。第九章计算机动画编程9.33DSMax动画制作3DSMax软件主界面第九章计算机动画编程刚体动画软体动画骨骼动画第九章计算机动画编程谢谢大家!
本文档为【计算机图形学-计算机动画实践】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
都绘匠人
国家注册城乡规划师,资深工程师,具备城乡规划领域多年从业经历
格式:ppt
大小:1MB
软件:PowerPoint
页数:22
分类:理学
上传时间:2022-04-19
浏览量:1