Maya mel语初解之二-多边型建模

豆豆网   技术应用频道   2007年08月14日  【字号: 收藏本文

关键字: Maya Maya Mel Mel MEL Script

内容摘要:Maya mel语初解

  现在继续mel的教程,如果你对mel还一无所知的话,请看mel语初解之一-基础和界面篇:

  众所周知,maya的多边形建模能力是不如人意的,因此这时mel会派上很大的用场。相信很多人都用过一些辅助性的建模工具,例如MJPolyTools、BPT、icePolyTools、CPS、drawSplit、rockGen...我在教程中会对这些程序的关键功能的编写方法作出详细说明,希望大家能在掌握这些功能的基础之上编写出自己称心如意的Poly工具。

  mel作为脚本语言使用非常方便,在工作中会很容易地把你的一些简单想法付诸实践。

  在讲Poly建模之前,需要复习一下以前的知识。

  首先要复习一下数组(Array):一群变量放到了一起,这群变量就成了一个数组变量。不过这些变量不是随便放的,每个变量都有一个房间,每个房间都有顺次的门牌号,我们就是根据门牌号来访问任何一个数组成员的。请看这个字符串数组的例子:

  选择几个场景中的物体。

  Maya mel语初解之二-多边型建模

// 获取场景中的每一个物体,分别放入数组$objects的每个房间中
string $objects[] = `ls -sl`;

  这时数组的状态如图所示。$objects可以看作是公寓的名称,[]里的红色数字为房间的门牌号,也叫作索引号(index)。数组的索引号总是从0开始的。也就是说$objects[0]为数组的第一个成员,它的值为"pSphere1";而$objects[1]为数组的第二个成员,他的值为"pCube1";以此类推。

  我们可以从数组中取值,例如:

  string $obj = $objects[0];

  // 此时变量$obj的值为"pSphere1"

责编:豆豆技术应用

正在加载评论...