Maya mel语初解之二-多边型建模
http://tech.ddvip.com 2007年08月14日 社区交流
内容摘要:Maya mel语初解

使用Edit Polygons->Split Polygon Tool在正方形上切一刀。

我们看一下polySplit的用法,-ep后面有两个参数,第一个参数(3)是边的索引号,第二个参数(0.263489)是百分比,如果边的长度为1,切割点在边的0.263489处。
切割点位置的受到边的构造顺序的影响,以polySurface1.e[3]这条边为例,从边的起点开始,沿着边的终点方向量出整条边的约26%的长度,这个位置就是切割点的位置。

使用polySplit的一大难点就是判断边的构造顺序,也就是分清边的起点和终点。为了做到这一点,我们需要用到一个mel命令 - polyInfo。
选择一条边线(e[3]),在命令行执行"polyInfo -ev;",可以看到输出结果"// Result: EDGE 3: 3 0 Hard",其中"EDGE 3:"代表边线(e[3]),3和0分别代表组成这条边的两个点(vtx[3]和vtx[0])的索引号。注意,这两个点的顺序不是按大小排列的,而是按照边线的构造顺序。

我们把polyInfo按照自己的需要封装起来。主要是用字符处理的方法实现的,注意这里用到了一个前面讲过的工具函数getBaseName()。你会发现这个函数的用途与getVerts()很像,但getVerts()无法得知边线的构造顺序。
责编:豆豆技术应用
正在加载评论...