異なる3D制作ソフト間でデータをやり取りする際、ファイル形式の互換性が壁となることがよくあります。こうした課題を解決するために開発されたのがCOLLADA(Collaborative Design Activity)です。これは、インタラクティブな3Dアプリケーション向けに設計されたオープンなデータ交換フォーマットであり、業界標準のXMLスキーマに基づいています。
一般的に.daeという拡張子で知られるこの形式は、特定のソフトウェアに依存せず、デジタルアセットを効率的に転送することを目的としています。現在は非営利の技術コンソーシアムであるKhronos Groupによって管理されており、国際標準規格(ISO/PAS 17506)としても認定されています。
Key Facts
- 正式名称: COLLADA (Collaborative Design Activity)
- 拡張子: .dae
- ベース技術: XML(拡張可能なマークアップ言語)
- 管理団体: Khronos Group(ソニー・コンピュータエンタテインメントが共同開発)
- 標準規格: ISO/PAS 17506:2012
- 主な用途: 異なる3Dソフト間でのモデル、アニメーション、物理属性の受け渡し
COLLADAの成り立ちと進化
COLLADAはもともとソニー・コンピュータエンタテインメントのRémi Arnaud氏とMark C. Barnes氏によって考案されました。その後、業界の広範な利用を促進するため、AutodeskやAlias Systems、Criterion Software、Avid Technologyといった主要なグラフィックス企業が協力し、Khronos Groupへと管理が移行しました。
開発の過程で、仕様の整合性を確保するための「COLLADA Conformance Test Suite (CTS)」が導入され、インポート・エクスポート機能の正確な実装が可能になりました。また、2012年には産業用データの3D可視化に関するISO規格として正式に公開され、その信頼性がさらに高まりました。
物理シミュレーションへの対応
バージョン1.4からは、単なる形状データだけでなく物理属性の定義が可能になりました。これにより、表面の摩擦係数などの材質特性や、剛体(リジッドボディ)の設定、衝突判定ボリューム、ラグドール、重力などのグローバル設定をファイル内に保持できます。
この物理データ仕様は、NVIDIA PhysXやBullet Physics Library、Open Dynamics Engineなどの主要な物理ミドルウェアでサポートされており、異なるツール間でも物理シミュレーションの設定を標準化された形式で共有できるようになっています。
対応ソフトウェアとエコシステム
COLLADAは、デジタルコンテンツ制作(DCC)ツールからゲームエンジン、専門的な解析アプリケーションまで、非常に幅広い環境で採用されています。
主要な対応ツール
- 制作ソフト: Maya, 3ds Max, Cinema 4D, Houdini, Modo, FreeCAD, SketchUpなど
- ゲームエンジン: Unity, Godot, CryEngine 2, Panda3d, SceneKitなど
- アプリケーション: Google Earth, ArcGIS, Second Life, Kerbal Space Program(Mod利用)など
なお、Blenderにおいてはバージョン5.0で公式サポートが終了しており、それ以前のバージョンでは利用可能ですが、最新のLTS版以降ではレガシー扱いとなっている点に注意が必要です。
COLLADAの仕様まとめ
| 項目 | 詳細 |
|---|---|
| メディアタイプ | model/vnd.collada+xml |
| UTI | org.khronos.collada.digital-asset-exchange |
| 初版リリース | 2004年10月 |
| 最新バージョン | 1.5.1 (2025年11月) |
| ライセンス | SCEA Shared Source License 1.0 (DOM部分) |
バージョン履歴
- v1.0 〜 v1.3: 基本的なデータ交換機能の確立。
- v1.4.0: キャラクターのスキニング、モーフィング、剛体ダイナミクスを追加。GLSLやHLSLなどのシェーダーエフェクトに対応。
- v1.5.0: キネマティクス(運動学)やB-rep(境界表現)を導入し、ISO規格として正式化。
- v1.5.1: 2025年11月にリリースされた最新のマイナーアップデート。
Frequently Asked Questions
COLLADA (.dae) と他の3D形式(FBXやglTF)との違いは何ですか?
COLLADAはXMLベースのオープン標準であり、人間が読める形式で記述されているのが特徴です。一方、FBXはプロプライエタリ(独占的)な形式で業界標準として広く普及しており、glTFはWebやリアルタイムレンダリングに最適化された軽量な形式であるという違いがあります。
.daeファイルで物理演算の設定を保存できますか?
はい、可能です。バージョン1.4以降、摩擦などの材質特性や剛体の定義、衝突判定などの物理属性を記述できるようになり、対応する物理エンジンでこれらのデータを読み込むことができます。
BlenderでCOLLADAファイルはまだ使えますか?
Blender v5.0以降では公式の.daeサポートが削除されました。v5.0より前のバージョンであれば引き続き利用可能ですが、最新バージョンでは他のフォーマットへの移行が推奨されています。
COLLADAはどのような業界で利用されていますか?
主にゲーム開発、建築ビジュアライゼーション、産業用データの3D可視化、そしてVR/ARコンテンツの制作など、異なるソフトウェアを組み合わせてワークフローを構築するあらゆる3DCG分野で利用されています。
References
- "dump of qlmanage -m plugins". Bug 35361 - [feature request: macOS] Support Apple Quick Look plugin. .
- "ISO/PAS 17506:2012 Industrial automation systems and integration -- COLLADA digital asset schema specification for 3D visualization of industrial data". Retrieved March 30, 2013.
- "COLLADA Sailing the Gulf of 3D Digital Content Creation". December 2006. Archived from the original on 2010-09-19. Retrieved 2006-06-27.
- "COLLADA FAQ". August 2011.
- Khronos Group Releases Free COLLADA Conformance Test Suite
- OpenCOLLADA and COLLADA CTS now on GitHub
- "COLLADA becomes ISO standard, what does industry think?". March 29, 2013. Archived from the original on September 28, 2018.
- "DAE (.dae)—Wolfram Language Documentation".
- "Collada — Blender Manual".
- "Mesh – OpenSimulator".