需求上是做一個匯出插件匯出特殊格式, 然后max檔案與貼圖打包成zip檔案與匯出的檔案放一起, 做個備份, 方便管理.
3ds max 的主選單功能中, 通過MaxScript腳本 可以把Max檔與相關檔案打包成zip檔案
MaxScript:
max file archive
會自動呼叫控制臺命令:
D:\111\t$m$p$$$>"D:\Program Files\Autodesk\3ds Max 2014\maxzip" "C:\Users\itkdq\AppData\Local\Temp\tmp261B.zip" @"C:\Users\itkdq\AppData\Local\Temp\tmp261C.TXT"
adding: xindian_2019-04-13_楠ㄩ鍔ㄧ敾闂嫻嬭瘯.max (192 bytes security)
控制臺命令所做的事是: 用maxzip程式, 把tmp261C.TXT檔案串列中的檔案 把包到tmp261B.zip
這里, 檔案串列是怎么生成的? 3ds max 的 C++ api能否做到這一點?
3ds max C++ API 實作自動打包功能 , 怎么做?
3ds max 中用max script 執行的話, 會打開檔案對話框,要求填寫zip的檔案名, 需求上檔案名是內定的, 不彈出這個對話框.
還有, max 把模型把包后, max 是有經過修改的, 可能是修改了貼圖路徑. 所以最好是能呼叫3ds max 的功能, 而不是自己寫一個.

uj5u.com熱心網友回復:
你安裝3dsmax SDK 了嗎? 里面有sampleuj5u.com熱心網友回復:

如何找到這個功能? 能直接告訴我嗎?
uj5u.com熱心網友回復:
igame里面有匯出模型到XML的代碼,你需要先搜索一下安裝SDK到visualstudio的教程uj5u.com熱心網友回復:
SDK自帶的例子怎么用? 看起來都是DLL,怎么運行?
我打算自己寫圖片整理, 如何改材質球的圖片地址?
我現在能換掉整個材質球, 但是沒法賦給圖片地址, 而Maxscript 很輕松就能完成這一步
Max SDK 如何另存Max檔?
uj5u.com熱心網友回復:
生成的是dle檔案,需要放在3dsmax主檔案夾里面plugins檔案夾里面還有請學會使用搜索引擎
uj5u.com熱心網友回復:
搜索得到就好了, 現在只能用C++呼叫MaxScript的方式實作
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/39222.html
標籤:其它游戲引擎
上一篇:父物件旋轉時,子物件的position為什么會不斷變化并增長?
下一篇:Unity手機開發手機端的問題
