我需要将.lwo格式的许多文件转换为.obj或.stl。我有太多不能“手动”转换,这意味着我不想使用在线工具或在Blender中逐个导入/导出文件。
所以我试图用一个程序来加载每个文件,转换,然后保存一个新的stl。文件编号为“file000001”,“file000002”等,以便于导入。
那里有没有可以执行此操作的程序?如果没有,我将如何实现目标?
就语言而言,我对Processing / Java最有效。我发现this可能类似但与LWO无关。
感谢您的帮助。
答案 0 :(得分:1)
我刚发现assimp有一个命令行工具来转换不同的文件类型。谢谢大家回答!
答案 1 :(得分:0)
我相信你可以找到一些导入.lwo和导出.obj的编辑器 例如,Wings3D执行此操作并执行free / opensource / lightweight。 Wings可以使用erlang编写脚本。
Blender也有LWO importer,但默认情况下没有启用。你需要去偏好>插件并在那里启用它: Blender有Python API,应该很容易拾取。 这将允许您编写一个执行批量转换的脚本(读取目录,遍历文件,导入.lwo,转换(根据需要进行缩放/旋转),导出.obj)
也许如果你搜索得足够多,可能已经有了一个3d文件格式的批处理转换器,而.lwo / .obj的格式足够老,所以很可能会受到支持。
如果您想从头开始实施某些内容,则需要查看每种文件格式(例如lightwave object,obj)以便能够解析和导出。 希望有一个适合你的java库。我将从3D java游戏引擎开始。例如,这是一个java .LWO importer found via JMonkey。