2016-06-28 10 views
1

多くのファイルを.lwo形式から.objまたは.stlに変換する必要があります。私は手で変換するには多すぎます。つまり、オンラインツールを使用したり、Blenderなどでファイルを1つずつインポート/エクスポートしたりしたくないということです。複数のファイルを.LWOから.OBJなどに変換する

私は、各ファイルを読み込み、変換して、新しいstlを保存するプログラムを使ってそうしようとしています。インポートに便利なように、ファイルには「file000001」、「file000002」などの番号が付けられています。

これを行うプログラムはありますか?もしそうでなければ、目標を達成するにはどうすればいいですか?

言語に関しては、Processing/Javaで最も効果的です。私はthisと似ているかもしれませんが、LWOには関係していません。

ありがとうございました。

+0

各ファイルタイプの内容を理解して、変換を自分で行うか、コマンドプロンプトから実行するコンバータを見つけて、プログラマチックに使用する必要があります。 –

答えて

0

.lwoをインポートして.objをエクスポートするいくつかのエディタを見つけることができます。 たとえば、Wings3Dは、/ opensource/lightweightをフリーにします。 翼はerlangを使用してスクリプト可能です。

ブレンダーもLWO importerですが、デフォルトでは有効になっていません。あなたはPreferences> Addonsに行き、それを有効にする必要があります: blender .lwo import Blenderにはピックアップが容易でなければならないPython APIがあります。 これは、バッチ変換(ディレクトリの読み取り、ファイルのトラバース、インポート、.lwo、必要に応じてスケール/回転、エクスポート.obj)を行うスクリプトを書くことを可能にします。

おそらく、既にそこにある3Dファイル形式のバッチコンバータであり、.lwo/.objは古い形式なので、サポートされる可能性があります。

ゼロから実装する場合は、解析およびエクスポートできるように、各ファイル形式(たとえばlightwave objectobj)を調べる必要があります。 うまくいけば、あなたのためのJavaライブラリがあります。私は3DのJavaゲームエンジンで始めるでしょう。たとえば、java .LWO importer found via JMonkeyです。

1

私はちょうどassimpを見つけました。このファイルには、さまざまなファイルタイプを変換するコマンドラインツールがあります。答えた皆さん、ありがとう!

関連する問題