칼라다

COLLADA
칼라다
COLLADA logo vect.svg
파일 이름 확장자
.dae
인터넷 미디어 유형
model/vnd.collada+xml
개발자소니 컴퓨터 엔터테인먼트
크로노스 그룹
초기 릴리즈2004년 10월, 17년 전(2004-10년)
최신 릴리즈
1.5.0
2008년 8월, 14년 전(2008-08)
포맷의 종류3D 컴퓨터 그래픽스
확장원XML
표준.ISO/PAS 17506:2012
웹 사이트khronos.org/collada

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 사용을 지원하는 응용 프로그램이 있습니다.

게임 엔진

원래 인터체인지 포맷으로 의도되었던 많은 게임 엔진은 다음을 포함한 COLADA를 [citation needed]지원합니다.

적용들

일부 게임과 3D 애플리케이션은 COLADA를 지원하기 시작했습니다.

라이브러리

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로 공식화.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "ISO/PAS 17506:2012 Industrial automation systems and integration -- COLLADA digital asset schema specification for 3D visualization of industrial data". Retrieved March 30, 2013.
  2. ^ "COLLADA Sailing the Gulf of 3D Digital Content Creation". December 2006. Archived from the original on 2010-09-19. Retrieved 2006-06-27.
  3. ^ "COLLADA FAQ". August 2011.
  4. ^ Khronos Group, COLADA 적합성 테스트 스위트 무료 출시
  5. ^ GitHub에서 OpenCOLADA와 COLLADA CTS를 지금 시작
  6. ^ "COLLADA becomes ISO standard, what does industry think?". March 29, 2013. Archived from the original on September 28, 2018.
  7. ^ "DAE (.dae)—Wolfram Language Documentation".
  8. ^ "Collada — Blender Manual".
  9. ^ "Mesh - OpenSimulator".
  10. ^ "Mesh - Second Life Wiki".
  11. ^ "Tower Unite Workshop Manual".
  12. ^ "Khronos Releases Collada 1.5 Specification". 2008-08-07. Retrieved 2008-10-13.

외부 링크