本次會說明一段 FBX檔快速輸出的 mel 語法以及使用方法。
語法是幾年前專案需求找的,最近用起來真的好用,所以分享這個酷酷的語法。
也因為太久所以不記得從哪邊搜到這串語法,還請見諒無法放原始連結。
廢話不多說直接上語法:
string $objname[] =`ls -sl`;
string $savePath = "D:/PRJ_ROOT/your_PRJ_Feil";//這一行是你的儲存位置
for ($SObjname in $objname ){
file -force -options "v=0;"-typ "FBX export" -pr -es ($savePath + "/"+ $SObjname +".fbx" );
}
請務必修改黃色那一行的路徑,其餘的可以不用動。
貼到mel後的樣子。
mel視窗(Script Edit)在哪裡、怎麼開?
mel視窗通常在畫面的最右下角。
打開後直接把語法貼上+手動修改一些參數,就可以按下上方箭頭運行腳本
要注意的是maya現在除了mel以外 還新增了python語法的方法,如果把mel的語法貼到python視窗的話是無法運行的。
Ctrl+S 可以儲存腳本,這樣腳本就不會不見囉!
將腳本變成快捷工具
全選(反白)語法,然後按住滑鼠中鍵拖曳到上方工具列。
Maya預設有開一個空白的工具標籤,可以直接把牠放到裡面。
編輯腳本
右鍵Edit可以直接修改腳本,下次換不同專案時只要修改儲存的資料夾位置就可以了。
使用方法:
使用時優先注意需要把要輸出的模型名稱修改成檔名要的,也可以組成群組修改群組名字後輸出。
輸出結果如同右圖,會跟Outline的一模一樣。
理論上Maya不會有相同檔名,但需注意是這個腳本輸出不會提示檔名重複。
如果後續模型有修改,在Outline的名稱建議維持一致比較好管理。
結語
希望這個腳本的分享能加速大家模型輸出的速度
也很感謝當時的mel語法大神們願意把這串語法分享到網路上,真的節省了很多時間。
關於Maya模型快速命名的方法詳見:https://may8312001.wixsite.com/unity-----maktia/post/unity-humanoid-綁定骨架
Commentaires