ここでの問題は、私が知る限り、完全な 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 の複雑さは非常に大きいですが、それがパイプライン形式と見なされ、優れたパフォーマンス (速度とストレージの両方) を中継する最終製品で使用することになっているものではないと見なされているのはそのためです。