Max Script|多邊形的控制

記錄學習MaxScript時-poly物體的控制與修改
- 將物體轉換爲poly

converttopoly $            --將選擇物體轉爲多邊形
polyop.getvert $ 1         --獲取選擇物體的第一個頂點的座標
polyop.getnumverts $       --獲取選擇物體俄所有頂點數目
  • •將B物體複製到A物體的所有頂點位置上
dds = polyop.getnumverts $A             --獲取A物體所有頂點數目
for i=1 to dds do                       --從0到最後一個頂點書
{
    Qt = copy $B                        --執行一次循環就拷貝一次B物體到集合  
    Qt.pos = polyop.getvert $A i        --每次Qt的位置都等於A物體頂點的座標
}

select $sphere*                         --選擇所有球體
delete $                                --刪除選擇
  • 將A物體的面隨機擠出一定長度
converttopoly $A                       --將物體轉爲多邊形
sym = polyop.getnumfaces $A            --獲取A物體所有面數
for i=1 to 200 do                      --從1-200
(
    polyop.setfaceseletion $A #{(random 1 sym)}  --隨機在1-(sym)所有面數間選擇面
    $A.extrudefaces (random 3 7)                 --每選擇到一個面,就擠出一定長度
)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章