## 주요 3D 모델 파일 형식 ### **OBJ (.obj)** - 가장 보편적인 3D 파일 형식 중 하나 - 정점, 텍스처 매핑 좌표, 다각형 면 등 기본적인 지오메트리 정보 포함 - 텍스처 정보는 보통 동반되는 MTL 파일에 저장 - 애니메이션 미지원 - 대부분의 3D 소프트웨어와 호환 ### **FBX (.fbx)** - Autodesk 형식으로 산업 표준으로 널리 사용됨 - 모델, 애니메이션, 리깅, 텍스처, 라이팅 등 복합적인 정보 포함 - 게임 엔진과의 호환성이 뛰어남 (Unity, Unreal Engine) - 바이너리 및 ASCII 형식 지원 ### **STL (.stl)** - 3D 프린팅에 최적화된 형식 - 표면 지오메트리만 저장 (색상, 텍스처 등 미포함) - 삼각형 메시로 구성된 간단한 구조 - 바이너리 및 ASCII 형식 지원 ### **GLTF/GLB (.gltf/.glb)** - "3D의 JPEG"라 불리는 웹 친화적 형식 - JSON 기반으로 경량화 - 모델, 텍스처, 애니메이션, 재질 등의 정보 포함 - GLB는 GLTF의 바이너리 버전으로 모든 리소스가 하나의 파일에 포함 ### **3DS (.3ds)** - 3D Studio Max의 레거시 형식 - 모델, 재질, 카메라, 조명 정보 등 포함 - 현대 표준에 비해 제한적이지만 여전히 널리 지원됨 ### **BLEND (.blend)** - Blender의 네이티브 파일 형식 - 모델, 애니메이션, 재질, 라이팅, 물리 등 모든 정보 포함 - Blender 외부에서는 제한적으로 지원됨 ### **USD (.usd, .usda, .usdc, .usdz)** - Universal Scene Description, Apple과 Pixar가 개발 - 복잡한 3D 장면과 워크플로우를 위한 고급 형식 - AR 콘텐츠에 점점 더 많이 사용됨 (특히 USDZ) ### **PLY (.ply)** - Stanford Triangle Format 또는 Polygon File Format - 3D 스캐너에서 주로 사용되는 형식 - 색상, 투명도, 표면 법선 등의 속성 지원 - 바이너리 및 ASCII 형식 지원 ### **X3D (.x3d)** - VRML의 후속 형식으로 웹용 3D 그래픽을 위한 XML 기반 형식 - 웹 브라우저에서 직접 렌더링 가능 - 인터랙티브 3D 콘텐츠 지원 ### **ABC (.abc)** - Alembic 파일 형식 - 복잡한 애니메이션 데이터를 저장하는 데 최적화 - VFX 및 애니메이션 산업에서 자주 사용 --- ## DAE (Digital Asset Exchange) 파일 COLLADA (COLLAborative Design Activity)라는 XML 기반 스키마를 사용하는 3D 모델 파일 형식입니다. .rar는 이 파일이 RAR 압축 형식으로 압축되어 있음을 의미합니다. DAE 파일의 주요 특징: - XML 기반 파일 형식으로 텍스트 편집기에서 열어볼 수 있습니다 - 3D 모델, 애니메이션, 텍스처 정보 등을 포함합니다 - 다양한 3D 소프트웨어 간 호환성을 위해 설계되었습니다 - 게임 개발, 영화 제작, 건축 시각화 등 다양한 분야에서 사용됩니다 일반적으로 사용되는 다른 3D 모델 파일 형식들: - OBJ: 간단한 지오메트리와 텍스처 정보를 포함하는 범용 형식 - FBX: Autodesk 형식으로 모델, 애니메이션, 리깅 등 포함 - STL: 3D 프린팅에 주로 사용되는 간단한 형식 - GLTF/GLB: 웹 기반 3D 콘텐츠 전송을 위한 현대적 형식 - 3DS: 3D Studio Max 기본 형식 - BLEND: Blender 기본 파일 형식 DAE 파일을 열거나 편집하려면 Blender, Autodesk Maya, 3ds Max, Cinema 4D 등의 3D 모델링 소프트웨어가 필요합니다. 각 형식은 특정 목적이나 워크플로우에 최적화되어 있으므로, 프로젝트 요구사항에 따라 적절한 형식을 선택하는 것이 중요합니다.