本当に一般的な質問ですか?
私がゲームを作っていて、Blender でキャラクターモデルを作ったとしましょう。このモデルを Java でどのように使用しますか?
どうにか輸入しようかな。
ありがとう。
通常、ブレンダーでモデルを作成する場合、後で選択したゲーム エンジンにモデルをインポートできる形式でモデルをエクスポートしますが、使用する形式によって要件が異なります。
エクスポートとインポートのサイクルは「アセット パイプライン」と呼ばれることが多く、アーティストが定期的に実行するものであるため、通常はできるだけシンプルで自動化する必要があります。
したがって、いくつかの特定のグラフィック エンジンとプラットフォームを見てみると、
モデルの使用方法を決定する際に考慮できる形式は複数あります。しかし、それがインポートされると、選択したゲームエンジンはそれを内部構造で表現し、通常は選択した正確なフォーマットから切り離すことができます.
要件が変更される可能性があり、適切に行われた場合、プロジェクトに大きな影響を与えることはないため、どちらを使用するかを決定する必要はありません。これは、独自のエンジンを作成する場合にも考慮する必要があります。
より良いアイデアは次のとおりです。既存の Java 3D ライブラリ ( dzzdを強くお勧めします) を使用し、ライブラリの組み込み関数を使用してモデルをロードします。次に、データを操作するだけでなく、実際に表示できます。Blender から 3DS としてエクスポートするのは簡単なことです。
さらに別の解決策: Java .Blendは、Blender ファイル内のすべてのデータに対して型安全な Java API を提供します。Java 内から新しい Blender ファイルを作成することさえサポートします;)
Blender で利用できる入力/出力スクリプトが役立ちます。
たとえば、Blend2Java は、標準の java.beans.XMLDecoder クラスでデコードできる Java XML にエクスポートする、Blender で使用するための Python スクリプトのセットです。
これを行う方法の概要がhttp://blend2java.sourceforge.net/blend2java-howto.htmlにあります。