接上文
移動(dòng)對象
使用move()方法
move myBox [10,0,0]
運(yùn)行,可以讓物體沿著X方向移動(dòng)10個(gè)單位暖璧。
縮放對象
使用scale()方法,參數(shù)與move類似。
旋轉(zhuǎn)盒子
旋轉(zhuǎn)比較復(fù)雜,通逞涸椋可以使用歐拉角、四元數(shù)等來表示羹应,歐拉角比較簡單揽碘,這里使用歐拉角。
要在MAXScript中應(yīng)用旋轉(zhuǎn)變換园匹,必須首先將旋轉(zhuǎn)定義為一種旋轉(zhuǎn)對象雳刺,然后將旋轉(zhuǎn)對象應(yīng)用于要旋轉(zhuǎn)的對象。
如裸违,將box繞y軸旋轉(zhuǎn)30度:
rot_box = eulerangles 0 30 0
rotate myBox rot_box
修改模型的分段數(shù)
myBox.lengthsegs = 10?
myBox.widthsegs = 10?
myBox.heightsegs = 10?
分別對應(yīng)長煞烫、寬、高的分段數(shù)修改累颂。
添加修改器
使用addModifier命令可以添加修改器
若要?jiǎng)?chuàng)建設(shè)置為30度的扭曲修改器, 并將其應(yīng)用在Box中:
addModifier myBox (twist angle:30)
注意參數(shù)的填寫方式
修改器的名稱對應(yīng)3ds max修改器列表中各個(gè)修改器的英文名稱。
如果想修改扭曲值為60凛俱,則可以:
myBox.twist.angle = 60
如果想修改其它值紊馏,修改方法也是類似的,在修改器面板的參數(shù)面板中可以找到所有可以修改的參數(shù)值:
可見蒲犬,該命令就是修改了Twist框中的Angle值朱监,這與我們手動(dòng)輸入的效果一樣,但是腳本更加的方便原叮。