2017-12-18 11:18:23 MAXScript學(xué)習(xí)(二)物體的操縱

接上文

移動(dòng)對(duì)象

使用move()方法

move myBox [10,0,0]

運(yùn)行,可以讓物體沿著X方向移動(dòng)10個(gè)單位。

縮放對(duì)象

使用scale()方法,參數(shù)與move類似。

旋轉(zhuǎn)盒子

旋轉(zhuǎn)比較復(fù)雜,通??梢允褂脷W拉角、四元數(shù)等來表示,歐拉角比較簡單,這里使用歐拉角。

要在MAXScript中應(yīng)用旋轉(zhuǎn)變換,必須首先將旋轉(zhuǎn)定義為一種旋轉(zhuǎn)對(duì)象,然后將旋轉(zhuǎn)對(duì)象應(yīng)用于要旋轉(zhuǎn)的對(duì)象。

如,將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?

分別對(duì)應(yīng)長、寬、高的分段數(shù)修改。

添加修改器

使用addModifier命令可以添加修改器

若要?jiǎng)?chuàng)建設(shè)置為30度的扭曲修改器, 并將其應(yīng)用在Box中:

addModifier myBox (twist angle:30)

注意參數(shù)的填寫方式

修改器的名稱對(duì)應(yīng)3ds max修改器列表中各個(gè)修改器的英文名稱。

如果想修改扭曲值為60,則可以:

myBox.twist.angle = 60

如果想修改其它值,修改方法也是類似的,在修改器面板的參數(shù)面板中可以找到所有可以修改的參數(shù)值:

twist修改器的參數(shù)面板

可見,該命令就是修改了Twist框中的Angle值,這與我們手動(dòng)輸入的效果一樣,但是腳本更加的方便。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 首先要熟悉一些基本的力學(xué)名詞及相關(guān)公式 剛體(Rigidbody):剛體是指在運(yùn)動(dòng)中和受到力的作用后,形狀和大小不...
    FLY旳影子閱讀 12,225評(píng)論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,456評(píng)論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,133評(píng)論 0 2
  • 今天填兩個(gè)坑!之前休息了一波,還放假。就忘了這茬,今天給他寫完整。 這幾天就是有這么個(gè)需求,要批量建出1000個(gè)在...
    天然呆久必然萌兒閱讀 55,608評(píng)論 5 29
  • 把所有能夠工具化的東西都工具化。 人的很多行為都是動(dòng)物性控制人做出的選擇 調(diào)整自己,以送禮物的心態(tài)來對(duì)待所有的演講...
    骨木扣子閱讀 266評(píng)論 0 0

友情鏈接更多精彩內(nèi)容