무료 온라인 · 가입 없음 · 100% 로컬

3MF → OBJ 변환기

.3mf 파일을 놓으면 브라우저에서 바로 .obj 형식으로 변환합니다. 파일은 컴퓨터 밖으로 나가지 않습니다.

⇪
3MF 파일을 여기에 놓으세요
.3mf 지원 · .obj 형식으로 변환

3MF → OBJ 변환이 필요한 이유

슬라이서용 3MF를 렌더링·DCC 파이프라인으로 넘기는 다리 역할입니다. OBJ는 여전히 Blender와 KeyShot에서 정적 메시를 가져올 때의 기본 포맷이므로, Printables·Bambu·Prusa에서 받은 파일을 대표 렌더 이미지로 만들어야 할 때 3MF → OBJ가 가장 빠른 길입니다.

누가 이 변환을 하나요

포트폴리오나 제품 등록용으로 출력한 디자인을 렌더링하는 메이커, 미리보기 이미지를 만드는 출력 서비스 운영자, Printables에서 받은 3MF를 Blender에서 수정하려는 모든 사람.

자주 생기는 문제

  • 3MF의 색상·재질 메타데이터는 OBJ에 직접 대응되지 않습니다. Blender에서 PBR을 다시 만들어야 합니다.
  • 멀티 바디 3MF는 대부분 바디 이름을 OBJ 그룹으로 유지하며, Blender는 이를 개별 오브젝트로 가져옵니다. 복잡한 어셈블리는 여전히 하나로 합쳐질 수 있습니다.
  • 3MF에는 UV가 없으므로 UV도 생성되지 않습니다. 가져온 뒤 DCC에서 직접 UV를 펼쳐야 합니다.

이 도구의 기술 메모

Three.js 3MFLoader가 패키지 압축을 풀고, OBJExporter가 정점별 위치와 법선을 담은 단일 .obj를 기록합니다. .mtl은 생성하지 않으며 재질은 이후 단계에서 다시 작성합니다.

3MF vs OBJ — 무엇이 다른가요?

3MF.3mf

3D 프린팅용 STL의 현대적 후속 포맷 — 단위, 색상, 재질, 여러 바디를 압축된 XML 패키지에 담습니다.

장점
  • 실제 단위 내장 (더 이상 "mm야, 인치야?" 고민할 필요 없음)
  • 멀티 머티리얼, 멀티 컬러, 바디별 메타데이터
  • 압축된 페이로드 — 같은 내용의 STL보다 작음
한계
  • 아직 모든 슬라이서가 3MF를 읽지는 않음 (Bambu, Prusa, Cura 등 대부분은 지원)
  • STL에 비해 메시 편집 도구가 적음
주 용도: 최신 3D 프린팅 워크플로, 멀티 머티리얼 출력
OBJ.obj

사람이 읽을 수 있는 Wavefront 메시 포맷으로, 3D 그래픽·게임 아트·에셋 파이프라인 어디서나 쓰입니다. .mtl 재질 파일과 짝을 이룹니다.

장점
  • 사실상 모든 3D 툴에서 지원 (Blender, Maya, 3ds Max, Unity, Unreal…)
  • 일반 텍스트라 diff와 직접 편집이 쉬움
  • STL과 달리 UV 좌표와 버텍스 노멀 유지
  • 함께 딸린 .mtl 파일로 머티리얼 참조
한계
  • 텍스트 포맷 — 바이너리 메시보다 용량이 큼
  • 씬 계층, 애니메이션, 스켈레톤 없음
  • 머티리얼이 별도 파일에 있어 잃어버리기 쉬움
주 용도: 3D 아트 파이프라인, DCC 툴 간 전달, 에셋 아카이브

포맷 깊이 알아보기

3MF — 어디서 왔나

3MF Consortium(Microsoft, HP, Autodesk, Dassault, Shapeways 등)이 30년 가까이 된 STL의 한계를 대체하려고 2015년 1.0 버전을 발표했습니다. 멀티 컬러·멀티 머티리얼 출력 프로젝트를 옮길 수 있는 유일한 이식 가능한 방법이라서 Bambu Studio와 PrusaSlicer가 적극적으로 채택했습니다.

주의할 점
  • 이 포맷은 압축된 XML입니다. 디버깅할 때 .3mf를 .zip으로 바꿔 내용을 열어 봐도 됩니다.
  • 확장(materials, slice, production)은 선택 사항입니다. 슬라이서가 지오메트리는 읽어도 색상 메타데이터는 버릴 수 있습니다.
  • 일부 슬라이서는 "print-ready 3MF"(서포트와 툴패스가 포함된 것)와 "design 3MF"(메시만 있는 것)를 다르게 처리합니다. 내보내기 대화상자에서 맞는 종류를 확인하세요.

실제 사용: Bambu X1C / A1 멀티 머티리얼 출력, Prusa MMU 워크플로, 면 단위 색칠 출력(PrusaSlicer, Bambu Studio), Windows 3D Builder에서 쓰입니다. STL로는 정보가 사라지는 곳마다 3MF가 조용히 자리를 잡았습니다.

OBJ — 어디서 왔나

1980년대 후반 Wavefront Technologies가 자사 Advanced Visualizer 소프트웨어용으로 만들었습니다. Wavefront가 Alias(이후 Autodesk)에 흡수된 뒤에도 포맷은 공개된 채로 남아 학술 3D 연구, 취미 모델링, 초기 게임 아트의 공용어가 됐습니다. ASCII의 단순함 덕분에 지금도 모든 그래픽스 교재에 OBJ 예제 파일이 실립니다.

주의할 점
  • .mtl 재질 파일은 반드시 .obj와 함께 다녀야 합니다. zip으로 묶어 보내지 않으면 받는 쪽에서 텍스처가 사라집니다.
  • 음수 인덱스와 면별 노멀은 스펙에 있지만 많은 임포터가 경고 없이 잘못 읽습니다. 다운스트림 툴에서 문제가 생기면 Blender에서 한 번 열었다가 다시 내보내세요.
  • 대상이 게임 엔진이라면 내보내기 전에 삼각분할하세요. Unity와 Unreal의 OBJ 임포터는 n-gon에서 막힙니다.

실제 사용: 컴퓨터 그래픽스 연구 논문은 지금도 OBJ를 메시 기준 포맷으로 씁니다. 취미용 마켓플레이스(TurboSquid, CGTrader 무료 등급)는 OBJ + MTL 묶음으로 배포합니다. 포토그래메트리 파이프라인(Meshroom, RealityCapture)은 이식성 있는 중간 포맷으로 OBJ를 출력합니다. "3D 모델이 필요해요"라고만 말한 낯선 사람에게 건네기에 여전히 가장 안전한 포맷입니다.

3MF → OBJ 변환 방법

  1. 1
    .3mf 파일을 페이지에 드롭합니다. Bambu Studio, PrusaSlicer, Cura, OrcaSlicer 출력 파일 모두 지원합니다.
  2. 2
    결합된 메시를 3D로 미리봅니다. 멀티 바디 3MF는 OBJ용으로 하나의 지오메트리로 합쳐집니다.
  3. 3
    OBJ 다운로드를 클릭합니다. Blender, Maya, 3ds Max 또는 Wavefront 뷰어에서 바로 열 수 있습니다.

자주 묻는 질문

왜 3MF를 OBJ로 변환하나요?

3MF는 슬라이서 안에서는 훌륭하지만 대부분의 DCC 도구는 여전히 OBJ를 선호합니다. 슬라이싱 전에 Blender에서 출력물을 손보고 싶거나, 3MF를 지원하는 뷰어가 없는 사람에게 모델을 넘길 때 OBJ가 가장 범용적인 선택입니다.

멀티 바디 3MF의 각 바디가 유지되나요?

OBJ는 g/o 태그로 그룹을 지원하며, three.js 3MF 로더는 각 바디를 자식 노드로 붙입니다. 내보낸 OBJ는 이를 이름이 있는 별도 그룹으로 유지하고, Blender와 Maya는 이를 개별 오브젝트로 가져옵니다.

색상·재질도 넘어오나요?

OBJ 기본 사양에는 바디별 재질 데이터가 없고 변환기는 동반 .mtl 파일을 쓰지 않으므로, 색상과 재질 속성은 빠집니다. 출력용 왕복 변환이라면 3MF → STL(재질 문제가 없는 무손실 메시)을 권장합니다.

단위는 어떻게 되나요?

3MF는 단위를 명시적으로 저장하지만 OBJ는 그렇지 않습니다. 변환기는 원본 숫자 좌표를 그대로 출력하므로, Blender에서 OBJ는 3MF가 작성된 것과 같은 배율(보통 mm)로 로드됩니다.

업로드되는 것이 있나요?

아니요. 3MF는 브라우저에서 three.js로 압축 해제되고 로컬에서 OBJ로 다시 내보내집니다. 파일은 기기 밖으로 나가지 않습니다.

관련 변환기

3MF → STLSTL → OBJOBJ → 3MFSTL → 3MF