
一個要批量完成的項目:如何讓通過3DMAX腳本語言加快效率
2021-01-27 13:22:15 來源:網絡 評論:0 點擊:
這幾天就是有這么個需求,要批量建出1000個在尺寸/相對位置上有所差異,但組裝方式比較相似的模型。用來做實驗。本來是想在網上買的,哎,果然并不可能買到和需求一樣的現成的模型。只好自己來,用3DMAX建模的速度實在是太慢了。這時候就發現了菜單欄上有一個仿佛是腳本語言的東西。

很好,簡直救人于水火之中!當機立斷放棄手動建模了。不過網上的maxscript教程參差不齊,很多就是小片段,還不是入門級的,要么又是丟出一大本API讓人自己慢慢看。
作為maxscript的新手基礎教程,所以寫的教程也是自己對著API摸索清楚的超級入門教程。僅供參考。

我的目標是批量建模1000個這樣的小房子,長方體是房子主體,四棱錐是屋頂,墻面配置1門,2窗,要能批量貼材質,批量渲染。并且腳本自動計算出各個零件的空間關系,導出文本數據供后續實驗,導出渲染截圖,保存max文件。
反正感覺基本上都是3dmax里很常用的形狀拼接,但需要大批量建模,所以必須靠腳本!
一、第一部分: maxscript的基本用法:
看名字就覺得和javascript有點像,因為我自己以前是寫過前端的,所以用的sublime編輯器寫這種輕量級腳本。跟那些腳本語言一樣,用記事本也可以寫。直接在文件夾里創建一個demo.ms文件,自己改后綴為Ms就可以。并不是一定要在3dmax里頭寫。我是用sublime打開空的demo.ms,直接在3dmax外寫代碼,然后3dmax內運行代碼就可以了。
切到3dmax,菜單- Maxscript- maxscript偵聽器。把這個東西打開。(感覺就像一個交互式命令行)

在命令行里交互式創建長方體:
偵聽器里打一句:
Box()
就會交互式的彈出下面這句話,是創建好的一個空間坐標@在0,0,0的box對象(就是長方體對象)名字是默認的Box001
$Box:Box001 @ [0.000000,0.000000,0.000000]
【我叫你一聲Box001你敢答應嗎?】【undefine】
試過就知道,雖然這對象名為Box001,但無法直接召喚,需要用$Box001,帶上$符號,才能選中對象。

老麻煩了,試試下一種創建Box的方法。
a = Box()
跟其他編程語言一樣,定義了一個a變量當它的名字。這樣創建的Box,名字還是叫Box002,但我們喊一句“a”他也能選中。

上一篇:3DMax利用腳本一鍵制作排風口方法 3dmax插件教程
下一篇:最后一頁
評論排行
- ·3dmax2016【3dsmax2016】中文版破解版64位免費下載 附注冊機...(35)
- ·CorelDRAW2019序列號【CDR2019注冊機】破解補丁(激活碼)下載(23)
- ·3dmax2018【3dsmax2018】中文版破解版64位免費下載 附注冊機...(21)
- ·(模型) Evermotion Archmodels vol. 01-192集模型大全...(15)
- ·(軟件) CDR 2019 64位 破解永久版 百度網盤下載(15)
- ·(軟件)3dmax2009-3dmax2019中文版64位破解版全系列(附注冊...(11)
- ·Vray4.2(VR4.2)渲染器破解版 V-Ray Next v4.20.00 for ...(10)
- ·3dmax2014【3dsmax2014】中文版破解版64位/32位免費下載 附...(9)
- ·3dmax插件下載 國外頂級3D工具包集合,不可錯過的精品3D資源下載(8)
- ·Autocad2018【cad2018】官方中文破解版32位免費下載,附注冊...(7)
- ·(模型)2019年tuozhe模型1888套 (家裝+工裝)[145GB](7)
- ·Vray3.6【vr3.6】3dmax2017渲染器中文版64位/32位破解版免費下載(6)
- ·(軟件)3dmax全套軟件下載 含MAX2009-MAX2018所有版本下載...(6)
- ·CorelDraw2020中文版【CDR2020破解版】中文破解版下載 附注...(6)
- ·3dmax2019【3dsmax2019】中文版破解版64位免費下載 附注冊機...(5)
- ·3dmax2016中文版破解版安裝教程【3dsmax2016】破解注冊方法 ...(5)
- · 3DSKY模型分享 20個團購模型第68期 沙發床鋪類(5)
- ·Vray5.006(VR5.06)渲染器漢化破解版 VRay5.00.06 for 3dm...(5)
- ·Autocad2012【cad2012】簡體中文版下載 破解版(64位)1.39...(4)
- ·2017《馬良視覺后期》視頻教程 為有視覺追求的學者而定制!(4)