2006年 12月
第22卷第 6期
武警工程学院学报
JOURNALOFENGG OOLLEGEOFARMED POLICE FORCE
Dec.20o6
VloJ.22No.6
【军事通信学研究】
MAYA节点技术原理与应用
田春鸣 妙全兴 卢 忱
(武警工程学院通信工程幕,陕西 西安 710086)
【摘 要】 MAYA作为一款新兴的优秀3D建模软件,在虚拟现实和作战模拟等军事领域有着广泛的
应用前景。其工作机理和设计理念与 3D MAX等其它的三维建模软件相比有着明显的不同,涉厦到较多的
抽象概念。MAYA节点就是非常典型的一例。从本质上说,MAYA是基于节点技术的。理解和掌握好节
点及其相关的概念,对 学>-7和掌握 MAYA的设计理念和内在的工作机制,进而达到灵活应用并最终充分发
挥其强大功能有着重要意义。文章对MAYA节点的概念、特性、作用、节点网络和节点网络图进行了较为深
入的讨论,从这一角度对 MAYA进行剖析,说明了MAYA与同类软件相比之所以优异的原因所在。
【关键词】 MAYA;节点;3D模型
1 引 言
MAYA已经成为 3D业界事实上的标准,作为一款优秀的3D制作软件,在产品设计、网站开发、多媒体
教学 、仿真实验、影视特效制作以及 3D动画开发等领域有着广泛 的应用。近年来,MAYA在虚拟现实和作
战模拟等军事领域的应用也方兴未艾。作为3D设计与制作的专业工具,MAYA在有着强大功能和广阔应
用前景的同时,也存在着入 门比较困难的不利一面。原因是其工作机理和设计理念与 3D MAX等其它的三
维软件相比有着明显的不同,涉及到一些比较抽象的概念。理解和掌握好这些概念,对学习和掌握 MAYA
的基本知识 ,进而达到灵活应用并最终充分发挥其强大功能有着重要意义。下面就 MAYA中的核心概念节
点及其相关概念进行讨论,目的是从一个较深的层次对 MAYA的设计理念和工作机理进行分析。
2 节点的概念 .
节点是计算的最小单元。每个节点都具有一个属性组,节点可以输入、输出、保存其属性组中的各个属
性并对这些属性值以一定算法进行计算。任何一个节点都是 由一组输入(属性)、输出(属性)和操作算法三
部分构成的。MAYA节点的结构如图 1所示。
input attribute M edium computing output attribute
(group) (group)
图 1 MAYA 节 点 的 结 构
节点是 MAYA最基本的构件。MAYA中的任何一个对象,无论是一个基本几何体、一张纹理贴图、一
个动画甚至一个操作,都可以定义为一组节点,即与一组节点相联系或由一组节点构成。因此 。MAYA中的
建模、材质、灯光、动力学、动画等都会涉及到节点的概念和应用。实际上用户在 MAYA中所做的任何操作
都是针对一个具体的节点进行的。
MAYA节点所拥有的属性是每个节点所特有的,即一般来说,MAYA中的每一个节点所具有的属性和
收稿 日期 :2006—06一O5
第一作者{田壹哆!! 1. !。男,湖北孝感人,毕业于武警工程学院指挥自动化专业。本科。现任武警工程学院通信工程系指挥自动化 工程教研室讲师
。
。 一 。 … ’ 。 。 。 。
维普资讯 http://www.cqvip.com