18

Java で COLLADA インポーターを作成する準備をしています。事前に書かれたインポーターはありませんし、あったとしても私はおそらくうるさいので、これが最善だと思います. COLLADA 1.5 の機能は必要なく、多くのプログラムがまだそれをサポートしていないため、私は COLLADA 1.4 を使用します。私はそれの仕様を見つけ、それに従う予定ですが、例に従って追加情報について仕様を参照する方がはるかに簡単です。

以上のことを踏まえて... COLLADA の経験が豊富な方から、インポーターを作成する際に学習およびテストするために使用できるいくつかの単純なモデルを教えてもらえますか? ジオメトリだけでいくつかをエクスポートしますが、テクスチャやマテリアル、骨格やキーフレーム アニメーションなどを含むものも必要です。何か提案はありますか?

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

ありがとう!

4

5 に答える 5

15

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

Google サイトには多くの collada ファイルがあり、thingiverse にはさらに多くの stl (sterio lithography) ファイルがあります。

于 2009-06-22T19:07:03.240 に答える
3

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

于 2014-06-19T22:22:12.660 に答える
1

ここでの問題は、私が知る限り、完全な Collada 仕様 (特に 1.5) をサポートするツール (少なくとも一般に公開されている) がないという事実です。ほとんどの場合、十分にテストおよび開発されている部分は、ジオメトリ ライブラリ要素、マテリアルなどであり、1.5 では通常、1.4 の実装から取得されます (そのため、通常、1.5 をサポートすると述べているツールは実際にはサポートしていません (物理学、運動学)。それでも、主に 3D モデリング ソフトウェアのさまざまなエクスポート機能 ( Blender、Maya、3ds Max、CATIA など) OpenRAVE (ロボット工学の経路計画に使用) は、実際には最高のエクスポート/インポート機能の 1 つを備えています。

たとえば、Blender を使用することにした場合 (無料でオープン ソースなので、インポート/エクスポート アドオンが実際にどのように機能するかを確認できます)、単純なものまたは複雑なものを作成し、COLLADA 1.4 (1.5 ではありません!) としてエクスポートできます。たとえば、OpenRAVE は内部で Collada に変換されるカスタム XML 形式を使用し (この標準の複雑さを隠すため)、OBJ などの他の形式 (主にジオメトリ部分) を埋め込むこともできます。 decend インポート/エクスポート ツールを見つけやすくなりました。Khronos Group は実際に OpenCollada を提供しています (OpenRAVE や他の多くの企業が内部で使用しており、OpenCollada で何かが不適切に実装されている場合、もちろんそれらすべてにバグが発生します:P)。Assimp-library も非常に多くの機能を提供していますが、主な問題は、Collada 標準から実際にサポートされているものについて誤った情報を提供していることです。実際、Collada に関して言えば、実装された機能に関するリファレンスを見つけるのは非常に困難であり、悲しいことに、Assimp が 1.4 しかサポートしていないことを発見するためだけに 1.5 (キネマティクス) を使い始めました。通常は 1.5 の要素 (たとえそれが空であっても!) に遭遇した瞬間にエラーをスローします。これは、開発者の一部にとって非常に悪い実装です。サポートされているフォーマットのリストでは、Assimp のサイトは次のように述べています。これは、開発者の一部にとって本当に悪い実装です。サポートされているフォーマットのリストでは、Assimp のサイトは次のように述べています。これは、開発者の一部にとって本当に悪い実装です。サポートされているフォーマットのリストでは、Assimp のサイトは次のように述べています。コラーダとバージョンはありません。

この質問は古く、回答済みであることは知っていますが、この情報がお役に立てば幸いです。私自身、現在作業している社内で使用するために C# でパーサーを作成していますが、これがすでに ISO 標準でどれほどひどくサポートされているかを知るのは本当に苦痛です。Collada の複雑さは非常に大きいですが、それがパイプライン形式と見なされ、優れたパフォーマンス (速度とストレージの両方) を中継する最終製品で使用することになっているものではないと見なされているのはそのためです。

于 2014-01-10T10:45:51.833 に答える
0

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

于 2014-06-27T13:07:51.577 に答える