1 / 14
文档名称:

毕业设计(论文)-MAYA建模游戏设计.doc

格式:doc   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-MAYA建模游戏设计.doc

上传人:3346389411 2013/9/30 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-MAYA建模游戏设计.doc

文档介绍

文档介绍:MAYA建模游戏设计
摘要:建模是动画制作的基础,就Maya软件来说,它提供了大多数三维软件所拥有的建模方法包括:1)NURBS建立角色;2)多边形建立角色;3)细分建模;4)雕刻建模。多边形模型就好比点阵图像,NURBS模型就好比矢量图形,建模时,主要在于自己的熟练程度和习惯。
关键词:建模;多边形建模;游戏设计
Abstract: Modeling is the basis of animation, Maya software, it provides a majority of three-dimensional modeling software owned by the methods include: 1) NURBS role in the establishment, 2) the establishment of polygons role 3) sub-modeling; ) Sculpture modeling. Polygon model can pared to dot-matrix image, NURBS model can pared to vector graphics, modeling, mainly in their own proficiency and habits.
Key words: modeling, polygon modeling; Game Design
绪论
Maya是目前世界上最为优秀的三维动画和特效制作软件之一,被广泛使用于电影电视、游戏设计等领域。1998年以来,Maya开发工程师不断完善开发软件包,使其成为全球许多顶级动画工作室和制作公司首选的三维设计平台之一。与其他的开发平台不同,Maya应用平台采用开放式的框架体系结构,设有许多三维组件(对象、动画、动力学等等),可以重新设定这些组件的用途,以实现用户所需的特定功能,即开发Maya插件。开发Maya插件的编程方法有两种,一是MEL(Maya Embedded Language,Maya嵌入式语言)脚本,二是C++API(Application Programming Interface,应用程序编程接口)程序。Maya的C++API开发是Maya高级编程方法,与MEL脚本开发相比,C++API开发的Maya插件具有代码执行速度快和安全性高的优点,还可以方便的应用指针对内存进行访问和操作。但Maya的C++编程接口具有平台相关性,跨平台性能欠佳。本文应用的编程平台是目前较流行的Microsoft VC++.net。
Maya的节点(Node)是用户与底层Maya引擎DG(Dependency Graph)通信的特殊构件。把一系列节点链接在一起,进行数据传递,可以完成很多3D任务。Maya
自定义节点也是一种Maya插件,创建自定义节点最好的方法是利用Maya的C++API,并且这些自定义的节点可以直接集成到Maya中,与其他节点无缝链接。但通常情况下,开发Maya自定义节点比较繁琐, 不光要求开发者具备一定编程能力,而且必须深入理解Maya的底层结构。本文通过对Maya C++API的深入剖析的基础上,将整个开发过程的步骤简化,并用Maya比较简单的命令脚本和表达式来代替一些比较复杂的编程过程,从而提出了一种开发Maya自定义节点的简易方法,大大降低开发难度。节点开发是Maya插件开发的高级应用,因此该方法对其他Maya插件的开发也具有一定的借鉴意义。
第二章Maya建模
建模是动画制作的基础,现今的三维动画软件都有独立的建模系统,建模的方法很多,但归结起来大多有三大类型:NURBS建模,Polygon(多边形)建模,面片建模方法。
就Maya软件来说,它提供了大多数三维软件所拥有的建模方法包括:1)NURBS建立角色;2)多边形建立角色;3)细分建模;4)雕刻建模。
多边形建模是历史最悠久的,也是应用最广泛的建模方法,顾名思义,它是由三角形和四边形的拼接而成的,因为我们在屏幕上看到的三维模型都是由被称为“面”的相互连接的多边形组成。每个“面”有不同的尺寸和方向,通过排列这些面,可以用非常简单的方法建立起非常复杂的三维模型。多边形模型还可以很容易得制作成动画。通过改变面的尺寸和方向,便可以制成弯曲,扭转等,简
单的动画或更复杂的动画等。模型细节的原则也很明了,给定位置内的面数越多所表现的细节也就越多,通过增加更多的细节,会使模型更加具体化。如图一,两个球体两种不同的方式表现出来的差异,同时要注意,模型对象的这种差异,在与你的距离增加的时候,这种差异会逐渐缩小,这一点在你参与大的模型制作时会用到的。
图一中,多边形是一组由顶点和顶点(节点)之间有序的边构成的N边形,多边形模型是由