2009/07/02 16:41
COLLADA 는 COLLAborative Design Activity 의 약자로 상호 작용하는 3D Application 을 위한 file format 이다.
COLLADA 는 서로 호환회지 않는 file format 으로 정보를 저장하는 다양한 graphic software application 들 사이에 digital assets 를 교환하기 위한 open standard XML schema 이다.
digital assets 를 XML 로 표현한 COLLADA 문서는 보통 .dae ( digital asset exchange ) 의 확장자를 사용한다.
원래는 Sony Computer Entertainment 의 PlayStation 3 와 PlayStation Portable 개발을 위한 공식 format 으로 탄생한 이후로, Khronos Group 의 자산이 되었다. 현재 Sony 와 저작권을 공유하고 있다.
COLLADA 의 탄생 이후로, 몇몇의 graphics 회사들은 사용자들에게 유용한 tool 을 만들기 위해 Sony 와 협력했다.
Khronos group 은 COLLADA 를 서서희 발전시키기 위해 계속해서 노력하고 있고, Alias Systems Corporation, Criterion Software, Autodesk, Inc., 그리고 Avid Technology. 등의 회사들이 협력하고 있다.
Maya (using ColladaMaya); 3ds Max (using ColladaMax); Poser (v.7.0); LightWave 3D (version 9.5); Cinema 4D (MAXON); Softimage|XSI;Side Effect's Houdini; MeshLab; SketchUp, Blender, modo 그리고 Strata 3D 에서 COLLADA 를 지원한다.
또한 Unreal engine 과 Adobe Photoshop CS3 이상에서 사용할 수 있다.
COLLADA 를 import 와 export 를 쉽게 하기 위한 두 종류의 open source library 가 있다. COLLADA DOM 과 FCollada 이다.
COLLADA DOM 은 저수준 interface 를 제공하기 때문에 자기 입맛에 맞게 쉽게 적용할 수 있으나 해당 version 에만 사용할 수 있고 상위 version 으로 update 하기 힘들다.
대조적으로 FCollada 는 고수준 interface 를 제공하며 모든 version 에서 사용이 가능하다. 현재 ColladaMaya, ColladaMax 에서 사용 중이고 몇몇 engine 에서 사용된다.
그러나 몇몇 application 은 위의 library 를 사용하지 않고 그들만의 방식으로 처리한다.
Google Earth(release 4) 와 Google SketchUp Pro 에서는 .dae file 과 texture file 들을 포함한 KML file 을 사용한다.
'Development > DirectX9' 카테고리의 다른 글
| [DirectX9] COLLADA (0) | 2009/07/02 |
|---|---|
| [DirectX9] SDK (March 2009) (0) | 2009/06/30 |
| [DirectX9] DXUT Optional 을 사용할 때 link error 해결 (0) | 2009/06/26 |
| [DirectX9] 3D 공간 좌표를 2D 작업 영역 좌표로 바꾸기 (0) | 2009/04/15 |
| [DirectX9] Sprite (0) | 2009/04/14 |
| [DirectX9] DirectInput 의 SetCooperativeLevel() (0) | 2009/04/03 |



