2011-01-31 117 views
0

我想知道是否有可能爲3ds max 2010編寫命令行場景解析器。 我想從max場景中收集一些信息,而無需加載Max工作室。我被告知,如果不啓動max studio,就無法訪​​問Max API。爲3DS Max編寫命令行場景解析器2010年3月

可能利用我的程序

的C:\ myparser.exe 「myfile.max」> bonenames.txt

任何幫助/建議/黑客是極大的讚賞:)

感謝

回答

0

大部分事情都有足夠的時間,經驗和資源。但是,你的建議通常是不可行的,除非你:

  1. 對3DS的二進制文件格式最大2010的完整文檔,或
  2. 需要從現場提取的信息,一個非常小的量。

如果你只嘗試從文件,並只對實際骨提取骨名稱的對象,而不是作爲一個任意幾何形狀骨有機會(雖然很渺茫),創造許多文件在很小的方面有所不同可能允許您執行二進制比較並從內容中推導出一些模式。

例如,保存一個空的Max場景,然後向其添加一個骨骼並保存該骨骼,然後重命名該骨骼(使用相同數量的字符)並保存該骨骼,然後重命名該骨骼以添加一個字符並保存,然後移動骨骼並保存,然後添加另一個骨骼並保存。然後嘗試添加修飾符或參數塊,或者隱藏骨骼或將其移動到另一層等等,然後看看你得到了什麼。運氣好的話,可能是在你可以爲自己解析的cruft層之間形成一個明智的模式。