칼라다
COLLADA파일 이름 확장자 | .dae |
---|---|
인터넷 미디어 유형 | model/vnd.collada+xml |
개발자 | 소니 컴퓨터 엔터테인먼트 크로노스 그룹 |
초기 릴리즈 | 2004년 10월, | 전(
최신 릴리즈 | 1.5.0 2008년 8월, 전( |
포맷의 종류 | 3D 컴퓨터 그래픽스 |
확장원 | XML |
표준. | ISO/PAS 17506:2012 |
웹 사이트 | khronos |
COLADA(COLAborative Design Activity용)는 대화형 3D 응용 프로그램을 위한 교환 파일 형식입니다.비영리 기술 컨소시엄인 Khronos Group에 의해 관리되며 ISO에 의해 공개 사양인 ISO/PAS 17506으로 [1]채택되었습니다.
COLADA는 다양한 그래픽 소프트웨어 응용 프로그램 간에 디지털 자산을 교환하기 위한 개방형 표준 XML 스키마를 정의합니다.이러한 표준 XML 스키마는 호환되지 않는 파일 형식으로 자산을 저장할 수 있습니다.디지털 자산을 설명하는 COLADA 문서는 XML 파일로 보통 .de(디지털 자산 교환) 파일 확장자로 식별됩니다.
역사
원래 Sony Computer Entertainment에서 Rémi Arnaud와 Mark C에 의해 만들어졌습니다.반스 [2]씨, 그 이후로 이 회사는 소니와 저작권을 공유하고 있는 회원 출자 산업 컨소시엄인 크로노스 그룹의 소유가 되었습니다.COLADA 스키마와 사양은 Khronos Group에서 [3]자유롭게 이용할 수 있습니다.COLADA DOM 에서는, SCEA 공유 소스 라이센스 1.0 이 사용됩니다.
COLADA의 초창기부터 여러 그래픽 회사가 소니와 협력하여 가능한 한 광범위한 사용자에게 유용한 도구를 개발했으며, COLADA는 Khronos 기부자들의 노력을 통해 계속 발전하고 있습니다.초기 공동 작업자로는 Alias Systems Corporation, Criterion Software, Autodesk, Inc. 및 Avid Technology가 있었습니다.수십[quantify] 개의 상업용 게임 스튜디오와 게임 엔진이 이 표준을 채택했다.
2011년 3월에 Kronos는[4] COLADA 적합성 테스트 스위트(CTS)를 출시했습니다.이 제품군을 사용하면 COLADA를 Import 및 내보내는 응용 프로그램을 다양한 예시와 비교하여 테스트할 수 있으므로 사양에 적합한지 확인할 수 있습니다.2012년 7월, CTS 소프트웨어는 GitHub에서 [5]출시되어 커뮤니티 기부를 가능하게 했습니다.
ISO/PAS 17506:2012 산업 자동화 시스템 및 통합 -- 산업 데이터의 3D 시각화를 위한 COLADA 디지털 자산 스키마 사양이 2012년 [6]7월에 공개되었습니다.
소프트웨어 도구
COLADA는 원래 디지털 콘텐츠 작성(DCC) 도구에서 다른 애플리케이션으로 데이터를 전송하는 중간 포맷으로 설계되었습니다.다음과 같은 여러 DCC 사용을 지원하는 응용 프로그램이 있습니다.
- 최대 3ds(Collada Max)
- 어도비 포토샵
- ArtiosCAD
- 믹서기
- 브라이스
- 카라라
- 체다 치즈 프레스(모델 프로세서)
- 치프 아키텍트 소프트웨어
- 시네마 4D (MAXON)
- 시티 엔진
- Clara.io
- 다즈 스튜디오
- 델파이
- E-on Vue 9 x Stream
- FreeCAD
- 폼Z
- 후디니
- iBooks 작성자
- IC3D
- LightWave 3D (v 9.5)
- 인간 만들기
- 마야(ColladaMaya)
- 메쉬랩
- 모도
- 오픈RAVE
- Poser Pro (v 7.0)
- 로봇 운영 체제
- Shade 3D(E 프런티어, Mirye)
- SketchUp (v 8.0)– KMZ 파일은 KML 파일, COLADA 파일 및 텍스처 이미지를 포함하는 zip 파일입니다.
- 소프트 이미지 XSI
- SolidWorks
- 층상 3D
- 물질 화가
- 벡터웍스
- Collada 장면 및 모델 보기, 편집 및 내보내기를 위한 Visual3D 게임 개발 도구
- 날개 3D
- X코드(v 4.4+)
- 내각의 비전
게임 엔진
원래 인터체인지 포맷으로 의도되었던 많은 게임 엔진은 다음을 포함한 COLADA를 [citation needed]지원합니다.
적용들
일부 게임과 3D 애플리케이션은 COLADA를 지원하기 시작했습니다.
- 3D 모델 모드용 AnyLogic .de 파일
- ArcGIS
- ArchiCAD
- 포자 (2008년 비디오 게임)[8]
- 오토데스크 InfraWorks
- BricsCAD
- Chief Architect Software는 .de 파일 가져오기 및 내보내기를 지원합니다.
- Google Earth(v 4) – 사용자는 가상 어스 위에 COLADA 파일을 드래그 앤 드롭하기만 하면 됩니다.
- 야누스 VR
- Kerbal Space Program - 3D 모델 모드의 .dae 파일.
- Maple (소프트웨어) - 3D 플롯을 COLADA로 내보낼 수 있습니다.
- 오픈 원더랜드
- Open Simulator[9]
- Mac OS X 10.6+의 미리보기
- NASA 월드 윈드
- 세컨드 라이프[10]
- SketchUp - .dae 파일을 가져옵니다.
- 시스템 툴 키트(STK) - 3D 모델용 .dae 파일 사용
- TNTmips
- 타워 유니트[11]
- 마이크로 스테이션
- BeamNG.drive - mods는 .dae 파일을 사용하여 모델링됩니다.
라이브러리
COLADA 파일 읽기 및 쓰기에 사용할 수 있는 라이브러리는 다음과 같습니다.
- COLADA DOM (C++) - COLADA DOM은 컴파일 시 COLADA 스키마에서 생성됩니다.손으로 쓴 구문 분석 루틴이 필요하지 않은 낮은 수준의 인터페이스를 제공하지만 COLADA의 한 가지 버전만 읽고 쓸 수 있기 때문에 새로운 버전이 출시될 때 업그레이드가 어렵습니다.
- FCollada (C++) - Feeling Software에서 사용할 수 있는 유틸리티 라이브러리.COLADA DOM과 달리 Feeling Software의 FCollada는 더 높은 수준의 인터페이스를 제공합니다.FCollada는 ColladaMaya, ColladaMax 및 여러 상용 게임 엔진에 사용됩니다.오픈 소스 부분의 개발은 Feeling Software에 의해 2008년에 중단되었습니다.이 회사는 개선된 버전의 소프트웨어를 통해 유료 고객과 라이센스를 계속 지원하고 있습니다.
- OpenCOLLADA (C++) - OpenCOLLADA 프로젝트는 3ds Max 및 Maya용 플러그인과 플러그인용으로 개발된 유틸리티 라이브러리의 소스를 제공합니다.
- pycollada Archived 2013-01-27 at the Wayback Machine(Python) - COLADA를 생성, 편집 및 로드하기 위한 Python 모듈입니다.라이브러리는 응용 프로그램이 COLADA 파일을 로드하여 Python 개체로 상호 작용할 수 있도록 합니다.또한 COLLADA Python 오브젝트를 처음부터 작성하는 것은 물론 내부 편집도 지원합니다.
- Scene Kit (Objective-C) - OS X 10.8 Mountain Lion에서 도입된 Objective-C 프레임워크로 COLADA 장면 읽기, 고도의 조작 및 표시를 가능하게 합니다.
- GLGE(JavaScript) - WebGL을 사용하여 웹 브라우저에 COLADA 파일을 표시하는 JavaScript 라이브러리입니다.
- Three.js (JavaScript) - 웹 브라우저에서 COLADA 파일을 로드할 수 있는 3D Javascript 라이브러리입니다.
- Storm EngineC(JavaScript) - Javascript 3D 그래픽 라이브러리(COLADA 파일 로드 옵션 포함).
물리
버전 1.4부터 COLADA 표준에 물리 지원이 추가되었습니다.목표는 콘텐츠 제작자가 시각적 장면에서 다양한 물리적 속성을 정의할 수 있도록 하는 것입니다.예를 들어 마찰과 같은 표면 재료 특성을 정의할 수 있습니다.또한 컨텐츠 작성자는 씬(scene) 내의 객체에 대한 물리적 속성을 정의할 수 있습니다.이는 시각적 표현과 연결되어야 하는 강체를 정의함으로써 이루어집니다.또한 래그돌 지원, 충돌 볼륨, 물리적 물체 간의 물리적 제약, 중력 등의 글로벌 물리적 특성도 포함됩니다.
이 표준을 지원하는 물리 미들웨어 제품에는 Bult Physics Library, Open Dynamics Engine, PAL 및 NVIDIA의 PhysX 등이 있습니다.이러한 제품은 COLADA 파일에 있는 추상본을 읽고 미들웨어가 지원하고 물리적 시뮬레이션에서 나타낼 수 있는 형태로 변환함으로써 지원됩니다.이를 통해 다양한 미들웨어와 툴이 표준화된 방식으로 물리 데이터를 교환할 수 있습니다.
Physical Abstraction Layer는 JigLib, OpenTissue, Tokamak Physics 엔진 및 True Axis를 기본적으로 지원하지 않는 여러 물리 엔진에 COLADA Physics를 지원합니다.또한 PAL은 네이티브 인터페이스를 갖춘 물리 엔진에 COLADA를 지원합니다.
버전
- 1.0: 2004년 10월
- 1.2: 2005년 2월
- 1.3: 2005년6월
- 1.4.0: 2006년 1월, 캐릭터 스킨링과 모프 타깃, 강체 다이내믹스, OpenGL ES 재료 지원, Cg 프로그래밍 언어, GLSL, HLSL 등의 여러 음영 언어에 대한 셰이더 효과 등의 기능이 추가되었습니다.크로노스를 통한 첫 출시.
- 1.4.1: 2006년 7월, 주로 패치 릴리스.
- 1.5.0: 2008년8월 키네마틱스 및 B-rep, 일부 FX 재설계 및 OpenGL ES [12]지원 추가ISO/PAS 17506:2012로 공식화.
「 」를 참조해 주세요.
- GLTF(그래픽 라이브러리 전송 형식)
- FBX(필름 상자)
- 벡터 그래픽스 마크업 언어 목록
- 오픈 게임 엔진 교환(OpenGEX)
- 유니버설 장면 설명(USD)
- 유니버설 3D(U3D)
- VRML
- WebGL
- X3D(확장 가능한 3D 그래픽스)
레퍼런스
- ^ "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, COLADA 적합성 테스트 스위트 무료 출시
- ^ GitHub에서 OpenCOLADA와 COLLADA CTS를 지금 시작
- ^ "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".
- ^ "Mesh - Second Life Wiki".
- ^ "Tower Unite Workshop Manual".
- ^ "Khronos Releases Collada 1.5 Specification". 2008-08-07. Retrieved 2008-10-13.