質問

JavaでCOLLADAインポーターを作成する準備をしています。事前に作成された輸入業者は存在せず、たとえあったとしても、おそらく私はうるさいでしょう。 1.5機能を必要とせず、多くのプログラムがまだサポートしていないため、COLLADA 1.4を使用します。 spec を見つけ、それに従うことを計画していますが、従うことははるかに簡単です例で追加情報については仕様を参照してください。

それで... COLLADAを経験した人の何人かが、インポーターを書いているときにインポーターを学び、テストするために使用できるいくつかの簡単なモデルを教えてくれますか?ジオメトリだけでいくつかエクスポートしますが、テクスチャやマテリアル、骨格やキーフレームアニメーションなどでいくつか必要になります。提案はありますか?

あるいは、BlenderはCOLLADA 1.4をエクスポートでき、ほとんどの形式をインポートできることを知っています。 COLLADAとしてインポートおよびエクスポートするだけの別の形式のシンプルな3Dモデルを持つサイトに対して本当に良い提案がある場合は、それでも問題ありません!

ありがとう!

役に立ちましたか?

解決

少なくとも2つの適切な場所を知っています:

Googleサイトには多くのコラーダファイルがあり、thingiverseにはstl(ステレオリソグラフィ)ファイルの方が多くあります。

他のヒント

Assimpをダウンロードします" Open Asset Import Library" http://assimp.sourceforge.net/main_downloads.html から。テストスイートに使用するColladaファイル(test / models / Collada内)が多数あります。

ここでの問題は、私が知る限り、Colladaの完全な仕様(特に1.5)をサポートするツール(少なくとも一般に公開されているもの)がないことです。ほとんどの場合、十分にテストおよび開発されている部分は、ジオメトリライブラリ要素、材料などです。1.5では、通常1.4の実装から取得されます(そのため、通常1.5をサポートしていると述べるツールは、実際にはそうではありません(物理学、運動学ほとんどの場合、行方不明または悪い状態です。それでも、簡単に適切に作成できます(ジオメトリ部分は大丈夫ですが、残りは多分そうではないかもしれません)。主に3Dモデリングソフトウェアのさまざまなエクスポート機能を使用して、 Blender、Maya、3ds Max、CATIAなど)。OpenRAVE(ロボティクスパスプランニングに使用)は、実際にCOLLADAに関して最高のエクスポート/インポート機能の1つを持ち、キネマティクスなどの1.5の機能もサポートしています(一部)。 p>

たとえば、Blenderを使用することにした場合(無料でオープンソースなので、インポート/エクスポートアドオンの動作を実際に確認できます)、単純または複雑なものを作成し、COLLADA 1.4(1.5ではなく!)としてエクスポートできます。たとえば、OpenRAVEは(この標準の複雑さを隠すために)内部でColladaに変換されるカスタムXML形式を使用し、OBJなどの他の形式(主にジオメトリパーツ用)を埋め込むこともできます。降順インポート/エクスポートツールを見つけやすくなります。 Khronos Groupは、実際にOpenColladaを提供しています(OpenRAVEおよび他の多くのユーザーがOpenColladaを内部で使用しています。 Assimp-libraryも非常に多くを提供しますが、主な問題は、Collada標準から実際にサポートするものに関する誤った情報です。実際、Colladaに関しては、実装された機能のリファレンスを見つけるのは本当に難しく、悲しいことに最近私は1.5(キネマティクス)の使用を開始しました。ただ、Assimpは1.4のみをサポートし、通常は1.5要素(空の場合でも!)に遭遇したときにエラーをスローします。これは、開発者の一部にとって非常に悪い実装です。サポートされている形式のリストでは、Assimpのサイトには Collada のみが記載されており、バージョンは指定されていません。

この質問は古くて回答がありますが、この情報がお役に立てば幸いです。私自身は、現在使用している内部使用のためにC#でパーサーを書いていますが、これがすでにISO標準であることがどれほどひどくサポートされているかを知るのは本当に痛いです。 Colladaの複雑さは巨大ですが、それがパイプライン形式と見なされている理由であり、優れたパフォーマンス(速度とストレージの両方)を伝える最終製品で使用するものではありません。

Blendswap.comは、Blenderのモデルがたくさんある本当に素晴らしいサイトです。アカウントにサインアップすると、無料でダウンロードできます。サイト上のほとんどのモデルを商業的に使用することもできます。ダウンロードする前に、著者にクレジットを付与する必要があるかどうかを知ることができますが、一部のモデルはクレジットを付与せずに使用できますが、それでも推奨されます。ダウンロードには1か月あたり200 MBの制限があることに注意してください。 1MBのモデルがたくさんあるので、ダウンロードする前にファイルのサイズを確認してください。その後、BlenderでColladaエクスポーターを使用できます。 Colladaエクスポーターの設定を必ず確認してください。

WebGLフレームワーク three.js にはいくつかの例があります GitHUBページのこちら

モンスターファイルは、アクションこちらで確認できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top