2016-08-12 7 views
1

私が進めているプロジェクトは拡張現実的なAndroidアプリです。 Colladaファイル形式(.dae)を使用して、どのようにでも3Dオブジェクトを表示する必要があります。クライアントは、 3Dプロジェクトをこの形式にエクスポートしやすく、.daeがレイヤーシステムをサポートしているため、Colladaを使用したいと考えています。 残念ながら、私が使っているライブラリやフレームワークは、どんな形であれ(ARToolkitとAndroid SDK + NDK).dae 形式をサポートしていません。また、携帯電話の でそのようなファイルを扱うことは勧められていません。サポートされている形式は、.objとOpenSceneGraph の形式(.ive、.osg、.osgb)です。彼らは OpenGL ESを直接使用するか、OpenSceneGraphフレームワークを使用してAndroidに表示されます。私は静かに イライラだと選択するためにどの方法がわからない:レイヤー対応のAndroid上にCollada(.dae)ファイルを表示する方法は?

  1. を.OBJ ファイルに.DAE COLLADAファイルを変換するには、いくつかのスクリプトを記述するには?非常に多くの.objファイルで、レイヤーはコラージュファイルに含まれます。 このオブジェクトを切り替えると、レイヤーの追加/削除の模倣となります。
  2. OpenSceneGraphフレームワークを使用している可能性があります。 colladaを.osgまたは.iveに変換しますか? OSGが レイヤーでどのように動作するかはまだ分かりません。

このような状況で、どこに移動するのかアドバイスしてください。 おそらく私には見えない方法があります。

答えて

0

はい、モバイルでは、その性質上読み込みがはるかに高速な.objを使用する必要があります。

COLLADAを使用することはありませんが、最初のエントリGoogleでSearchさらに良いアイデアのように聞こえる:http://www.greentoken.de/onlineconv/

0

DAE/COLLADAは、コンテンツ作成のフォーマットではなく、良い、最終的な配信フォーマットです。

オーサリングツールはDAEで動作しますが、最終実行時には使用しないでください。ファイルが設計されたら、PC上でコンパイルされたOSGのビルドを使用して、DAEをOSGB(またはIVE)に変換し、THATを配布します。読み込むのがはるかに簡単です。

OSG COLLADAローダーに必要な依存ライブラリは、AndroidやiOSで構築するのが非常に難しいです。

関連する問題