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]
我…
我…