2016-06-28 38 views
1

我需要將許多文件從.lwo格式轉換爲.obj或.stl格式。我有太多的「手工」轉換,這意味着我不想使用在線工具或在Blender或類似軟件中逐一導入/導出文件。將多個文件從.LWO轉換爲.OBJ或類似

所以我試圖做一個程序來加載每個文件,轉換,然後保存一個新的stl。這些文件編號爲「file000001」,「file000002」等,以便導入更容易。

有沒有什麼計劃可以做到這一點?如果沒有,我將如何去完成我的目標?

就語言而言,我對Processing/Java最有效。我發現this這可能是相似的,但不涉及LWO。

感謝您的任何幫助。

+0

您將不得不瞭解每種文件類型的內容並自己進行轉換,或者找到一個將通過命令提示符運行並以編程方式運行的轉換器。 –

回答

0

我確定你可以找到幾個編輯器,導入.lwo並導出.obj 例如,Wings3D可以做到這一點,並免費/開源/輕量級。 翅膀是使用erlang編寫腳本的。

Blender也有LWO importer,但默認情況下它沒有啓用。你需要去首選項>插件並啓用它: blender .lwo import Blender有一個Python API應該很容易取貨。 這將允許你編寫一個腳本,進行批量轉換(讀取目錄,遍歷文件,導入.lwo,轉換(縮放/旋轉,如果需要),導出.obj)

也許如果你搜索的夠了,是一個三維文件格式的批量轉換器已經在那裏和.lwo/.obj是足夠舊的格式,因此可能會被支持。

如果您想從頭開始實施某些功能,您需要查看每種文件格式(例如lightwave object,obj)以便能夠解析和導出。 希望有一個爲你的Java庫。我會從一個3D Java遊戲引擎開始。例如,這是一個java .LWO importer found via JMonkey

1

我剛剛發現assimp它有一個命令行工具來轉換不同的文件類型。感謝所有回答的人!

相關問題