maxscript自学笔记02
LinkLi

LinkLi

maxscript自学笔记02

converttopoly $

[box type=”shadow” ]转化为可编辑多边形 $符号表示当前选中对象[/box]

polyop.getnumverts $

[box type=”shadow” ]polyop是poly对象类型后加”.”连接poly类型的属性参数. getnumverts是获取poly点的数量.[/box]

ds=polyop.getnumverts $

for i=1 to ds do

(

qiuti=copy $sphere01

qiuti.pos=polyop.getvert $ i

)

[box type=”shadow” ]ds是自定义变量,这个变量的储存的数值是getnumverts获取的值. for i to ds do:指的是的让i在”ds”之间做循环运算, do 表示运算. 括弧内是运算的指令. qiuti是自定义变量名称. 赋予变量的指令是copy $sphere01, copy复制物体, 复制的对象是名称为sphere01的物体. qiuti.pos 这句话是变量qiuti的位置. polyop.getvert $ i 这句话意思是: 多边形对象第”i”个位置的点坐标 qiuti.pos=poly.getverts $ i 就是指把获取的点坐标赋予给球体的位置坐标.[/box]

mian=polyop.getnumfaces $torus01

[box type=”shadow” ]mian是自定义变量 polyop.getnumfaces $torus01是获取名称为torus01的poly物体的面数量. 并将这个数量赋予mian这个自定义变量 [/box]

polyop.setfaceselection $torus01 #{(random 1 mian)}

[box type=”shadow” ]polyop.setfaceselection $torus01 进入名称为torus01这个poly对象的面选择级别 #{(random 1 mian)} 这语句表示选择面的位置id. random 表示随机选择,随机的范围在1和mian这个变量之间[/box]

mian=polyop.getnumfaces $torus01

for i=1 to 200 do

(

polyop.setfaceselection $torus01 #{(random 1 mian)}

$torus01.extrudefaces (random 5 20)

)

​[box type=”shadow” ]$torus01.etrudefaces 表示挤出选择的面 [/box]

下面是随机挤出面的模型渲染图

模型下载点击这里[button color=”green” size=”medium” link=”http://urlxf.qq.com/?rma2Unn” target=”blank” ]点击下载模型[/button]

max

本月精彩教程推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(2条)

  • 笨鸟 2013年8月20日 下午8:29

    我…

  • 笨鸟 2013年8月20日 下午8:29

    我…

maxscript自学笔记02
想学草蜢参数化
加我微信