Post

Unity에서 지원하는 3D 파일

설치하려는 오브젝트가 3D 파일을 실시간 렌더링 해야하기 때문에, 지원하는 파일 형식을 공부함

Unity Version : 2022.3.16f1 LTS

유니티로 파일을 불러오는 방법 두 가지

1. Export 된 3D 파일

3D Max나 블렌더와 같은 프로그램에서 따로 저장해서 올리는 파일

유니티에서는 .fbx, .dae (Collada), .3ds, .dxf, .obj 확장자를 읽을 수 있음

.fbx 파일

바이너리, ASCII 둘 다 지원

트리 구조로 되어있음

바이너리 파일 구조는 공개되어있지 않음

.dae 파일

XML 구조로 되어있음

.3ds 파일

바이너리로만 되어있음

이름이 8자로 제한됨

파일크기가 작음

.dxf 파일

텍스트로 저장됨

개방형 포맷임

3D가 가능하긴 한데 완벽하진 않음

.obj 파일

세 파일로 구성됨 (obj, mtl, bmp)

obj : 폴리곤 구성, mtl 정보 포함 (바이너리, ASCII 둘 다 가능)

mtl : 재질, 질감 정보

bmp : 폴리곤에 매핑될 이미지 파일

파일 확장자 별 비교

 .fbx.dae.3ds.dxf.obj
저장 방법문자, 이진문자이진문자문자, 이진
파일 크기     

2. 3D 애플리케이션 전용 파일

아래의 3D 애플리케이션에서만 사용하는 파일을 불러올 수 있음

  • Autodesk® 3ds Max®
  • Autodesk® Maya®
  • Blender
  • Cinema4D
  • Modo
  • LightWave
  • Cheetah3D

대신 불러오기 위해서는 컴퓨터에 해당 애플리케이션이 설치되어있어야 함

유니티로 불러오는 과정에서는 자동으로 .fbx 파일로 변환하여 가져옴

참고자료

지원되는 모델 파일 포맷 - Unity 매뉴얼

FBX - FilmBox 3D 파일 형식

DAE 파일 형식은 뭘까?

3DS 파일 형식

DXF 파일 알아보기 Adobe

OBJ File Format (*.obj 파일의 구조 )

OBJ geometry format - Gandis Blog

This post is licensed under CC BY 4.0 by the author.