DAE 파일 형식은 뭘까?

Su Bak
4 min readJun 20, 2022
Photo by 愚木混株 cdd20 on Unsplash

Mixamo 사이트에서 3D 캐릭터를 다운로드 받을 때 파일 형식이 .dae로 되어있는 경우를 확인할 수 있습니다. dae 파일은 무엇일까요?

DAE는 Digital Asset Exchange의 약자로 3D 애플리케이션간에 데이터를 교환하는데 사용되는 파일 형식입니다.

DAE 파일 형식은 XML 형식으로 되어있는데요. 이 XML은 COLLADA(COLLAborative Design Activity) XML 스키마를 기반으로 하기 때문에 DAE 파일을 COLLADA 파일 이라고도 부르기도 합니다.

XML 형식이기 때문에 모든 요소(element)가 XML 태그로 정의되어있는데요. 이렇게 정의되어있는 XML 태그를 사용해서 3D asset을 3D processing tool과 연결할 수 있습니다.

여기서 3D asset은 모형, 애니메이션(움직임), 질감, 색상 등을 모두 포함하는 개념을 의미하며, 3D processing tool 은 Android Application이 될 수도 있고 CAD나 Photoshop 등을 의미합니다.

즉, 3D asset을 3D processing tool과 연결한다는 의미는 아래와 같은 말입니다.

Mixamo에서 3D 캐릭터를 dae 파일 형식으로 다운 받은 후 Android 앱에 다운받은 dae 파일을 처리(processing)해서 3D 캐릭터를 표현하는 것을 의미합니다.

또는 컴퓨터에 dae 파일을 다운 받아서 Photoshop에서 3D 캐릭터를 그리는 것을 의미한다고 할 수 있습니다(물론, dae 파일을 분석해서 화면에 그리는 것은 매우매우 쉽지 않은 작업입니다).

COLLADA XML 스키마는 아래와 같은 구조로 되어있습니다.

<?xml version=“1.0”?>
<COLLADA
xmlns=“http://www.collada.org/2005/11/COLLADASchema”
version=“1.4.1”
>

</COLLADA>

COLLADA XML 스키마에는 여러 Tag들이 정의되어 있지만 몇가지만 간단히 소개해보겠습니다.

Asset Tag

asset 태그에는 창작자에 대한 정보와 파일의 환경설정에 대한 정보가 들어갑니다.

<asset>
<author>rulia</author>
<up_axis>Y_UP</up_axis>…

--

--

Su Bak

Backend Developer. Mainly use JavaScript but try not to have language constraints. Always trying to acquire new knowledge