免費教程┆免費渲染┆免費模型免費軟件┆下載中心┆ 資源QQ群┆學習QQ群 ┆在線課堂

3dmax吧

一個要批量完成的項目:如何讓通過3DMAX腳本語言加快效率
2021-01-27 13:22:15   來源:網絡    評論:0 點擊:

文章名稱:“一個要批量完成的項目:如何讓通過3DMAX腳本語言加快效率”,您有不懂之處可以在文章末尾參與回復提問喔。
項目太大太復雜,還不能偷懶直接買,那我只能使用3DMAX腳本語言來增加效率了,正好整理出來所有細節,全文大約3500字,請耐心閱讀,都是認真整理出來的。

這幾天就是有這么個需求,要批量建出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插件教程
下一篇:最后一頁

評論排行

版權聲明:除本站原創外,本站提供的教程和資源均收集整理自網絡,其版權歸原始作者或原始出處所有!如有侵權請聯系管理員刪除(QQ:735017475)

本站提供的所有教程及模型素材等資料均用于免費分享,但是不可以盜鏈本站圖片,也不可用于任何商業應用,否則后果自負.

版權所有:3dmax吧設計網(www.oxdtnwwa.buzz)申請友情鏈接QQ:735017475,要求百度PR4以上。

湘ICP備05001069號-1 3DMAX吧(since-2002)

广西山水麻将怎么打 快乐十分开奖公告 江西时时彩被停原因 广东36选7最新开奖查询结果 吉林快三333最大遗漏 玩幸运快3免费送30礼金下载 重庆幸运农场玩法说明 陕西快乐10分钟开奖走势图带时 欢乐捕鱼人破解版 微信麻将群二维码大全 大乐透复式投注怎么投 江苏老快3基本走势图 竞彩足球比分周一数据 急速赛车3D安卓 网易五分彩走势图 比分直播500完场 比特币走势图今年