2

3D シーンを java3D にロードしようとしています。Cinema 4D で作成したシーンを複数のフォーマット (Obj、wrl、3ds、x3d) で読み込もうとしましたが、テクスチャを転送できませんでした。少なくとも 1 つのテクスチャが統合されているため、現時点で最も有望なのは vrml です。他のすべてのフォーマットは、テクスチャをサポートしていないか、少なくともロードしていません。

複数のマテリアルとテクスチャを使用して 3D シーンを作成し、それらをすぐに java3d にロードできるようにエクスポートする方法はありますか? そのようなフォーマットはサポートされていますか? (現在、vrml のテクスチャの問題は c4d の貧弱なエクスポートのせいです)

これは一般的にどのように行われますか?Java コードでテクスチャを手動で適用する必要がありますか? java3d はシーン内のすべてを 1 つの形状として処理するように見えるため、loded オブジェクト全体に 1 つのテクスチャしか適用できませんでした。シーン内のすべてのオブジェクトを個別にロードし、コードを使用して完全なシーンを「再構築」する必要がありますか?

これについての考えや、痛みを和らげるフレームワークへのリンクは大歓迎です!

乾杯、コーレルゴット

4

2 に答える 2

0

ObjectFile-Loader はテクスチャをロードできます。(拡散) テクスチャ イメージのパスを提供するトークン「map_Kd」の対応する「.mtl」ファイルを確認します。これらのパスは、「.obj」ファイルの場所に相対的である必要があります。サポートされている画像形式は、bmp、gif、jpg、png です。

次の変換ツールを試してみてください。

パスが相対的で正しい場合は、エクスポートされた「.x3d」ファイルの XML 要素もチェックインします。

それ以外の場合は、来週予定されている InteractiveMesh の ObjShapeImporterJ3D のリリースを待ちます。または、可能であれば、ダウンロード リンクを提供するか、すべてのファイル (obj、mtl、3ds、およびテクスチャ) を info [at] interactivemesh [dot] com に送信してください。イースターの贈り物として、問題を見つけてファイルを x3d に変換しようとしました。

8月

于 2013-03-29T18:14:39.217 に答える
0

どのインポーターまたはローダーを使用していますか?

X3D ファイル用の InteractiveMesh の無料 XModelImporter を試しましたか: http://www.java.net/node/706300。テスト用の C4D エクスポート (obj および/または x3d) を含むテクスチャをダウンロードできるようにしていただけますか? InteractiveMesh はまもなく新しい Java 3D OBJ インポーターをリリースします。

8月

于 2013-03-29T09:32:18.803 に答える