Preview3D
받기

.3mf 파일이란? 안에 든 것과 Mac에서 여는 방법

3MF는 3D 프린팅용 공개 형식으로, 삼각형 메시 외에 단위, 색, 소재, 빌드 플레이트 배치까지 담는 XML 파일들의 ZIP입니다. 2015년 Microsoft가 기증한 형식에서 출발해 2025년 ISO/IEC 25422 표준이 되었고, PrusaSlicer, Bambu Studio, OrcaSlicer 모두 프로젝트를 이 형식으로 저장합니다. macOS는 이 파일을 열지도 미리 보지도 못합니다.

한눈에 보기

확장자
.3mf
종류
3D 프린팅용 모델
개발
3MF Consortium
등장 시기
2015
표준
ISO/IEC 25422:2025
앱 없이 macOS에서
모름: 미리보기도 미리보기 이미지도 없음

정보 확인일: 2026년 11월 4일

STL 같은 메시, 그리고 STL에 없는 것

3MF의 지오메트리는 STL과 마찬가지로 삼각형 메시입니다. 차이는 그 주변에 함께 저장되는 것입니다.

  • 단위. 모든 파일은 밀리미터, 인치, 미터 중 무엇인지 밝히며, 아무것도 밝히지 않으면 밀리미터가 적용됩니다. STL에는 단위가 전혀 없어서, 인치로 그린 모델이 25.4배 작게 열립니다.
  • 색과 소재: 물체마다 한 가지 색부터 삼각형마다 다른 색까지.
  • 여러 물체와 빌드 플레이트 위의 위치: 다른 부품으로 이루어진 부품도 포함됩니다.
  • 메타데이터: 제목, 디자이너, 설명, 라이선스.

사양은 또한 메시가 닫혀 있고 삼각형의 방향이 일관될 것을 요구합니다. 3MF Consortium은 이를 "사양상 수밀(watertight by spec)"이라고 부릅니다.

이 형식은 2015년 Autodesk, Dassault Systèmes, HP, Microsoft, Shapeways 등이 설립한 3MF Consortium이 관리합니다. 2020년부터 Linux Foundation 프로젝트이며, 2025년 6월 국제 표준 ISO/IEC 25422로 발행되었습니다. 그 기원은 지금도 파일 안에 남아 있습니다. XML이 schemas.microsoft.com을 가리킵니다.

내부 구조: 압축을 풀 수 있는 ZIP

.3mf 파일은 평범한 ZIP입니다. 이름을 .zip으로 바꿔 압축을 풀거나, 터미널에서 unzip -l model.3mf로 내용을 볼 수 있습니다. 다음은 필라멘트 교체가 두 번 있는 큐브를 PrusaSlicer 2.9.6에서 저장한 프로젝트입니다.

[Content_Types].xml
Metadata/thumbnail.png
_rels/.rels
3D/3dmodel.model
Metadata/Prusa_Slicer_custom_gcode_per_print_z.xml
Metadata/Prusa_Slicer_wipe_tower_information.xml
Metadata/Slic3r_PE.config
Metadata/Slic3r_PE_model.config

같은 큐브를 Bambu Studio 2.7에서 저장하면 이렇습니다.

[Content_Types].xml
Metadata/plate_1.png
Metadata/plate_1_small.png
Metadata/plate_no_light_1.png
Metadata/top_1.png
Metadata/pick_1.png
Metadata/plate_1.json
3D/3dmodel.model
3D/_rels/3dmodel.model.rels
3D/Objects/object_2.model
Metadata/custom_gcode_per_layer.xml
Metadata/project_settings.config
Metadata/model_settings.config
Metadata/cut_information.xml
Metadata/slice_info.config
Metadata/filament_sequence.json
_rels/.rels

표준이 주로 다루는 것은 3D/3dmodel.model입니다. XML로 된 지오메트리, 단위(여기서는 unit="millimeter"), 색이 여기에 들어 있습니다. Bambu Studio는 각 물체를 3D/Objects 아래의 별도 파일에도 넣는데, 표준의 Production 확장이 바로 이를 위한 것입니다. 반면 Metadata 아래의 모든 것, 즉 출력 설정, 플레이트 미리보기, 필라멘트 교체는 슬라이서마다 제각각의 방식으로 씁니다.

슬라이서 사이에서 색이 사라지는 이유

다색 페인팅은 삼각형마다 따로 저장되며, 슬라이서마다 이를 위한 고유한 속성이 있습니다.

슬라이서페인팅특정 높이에서 필라멘트 교체
PrusaSlicerslic3rpe:mmu_segmentationPrusa_Slicer_custom_gcode_per_print_z.xml (M600)
Bambu Studiopaint_colorcustom_gcode_per_layer.xml (tool_change)

OrcaSlicer는 Bambu Studio를 기반으로 하며 프로젝트를 같은 구조로 저장하고, 필라멘트 교체도 custom_gcode_per_layer.xml에 씁니다. 제가 가진 OrcaSlicer 파일에서는 애플리케이션이 자신을 BambuStudio-02.06.00.51이라고 표기하기까지 합니다.

슬라이서는 모르는 것은 건너뜁니다. 그래서 프로젝트가 슬라이서 사이를 온전히 오가지 못할 수 있습니다. 출력 설정은 슬라이서마다 고유하고, 페인팅한 색은 회색으로 도착할 수 있습니다. Bambu Lab 포럼과 Prusa 포럼 모두에서 이에 대한 질문이 계속 올라오며, Printables와 MakerWorld의 디자이너들이 3MF 옆에 STL도 올려 달라는 요청을 그렇게 자주 받는 이유도 여기에 있습니다.

3MF에 색이 들어가는 세 가지 방법

  • 페인팅: 삼각형마다 색을 칠하며, 때로는 삼각형 하나 안에 세밀한 붓질이 들어갑니다.
  • 부품마다 다른 필라멘트: 여러 부품으로 된 모델에서 부품마다 다른 색으로 출력합니다.
  • 특정 높이에서 교체: 어떤 레이어부터 필라멘트를 바꿉니다. PrusaSlicer의 M600이 그 예입니다.

여기에 더해, CAD 도구나 변환기가 표준에 따라 3MF에 직접 써 넣는 색도 있습니다.

.gcode.3mf: Bambu Studio의 완성된 출력 파일

Bambu Studio는 .gcode.3mf로 끝나는 파일도 저장할 수 있습니다. 미리보기와 함께, 특정 프린터 한 대용으로 이미 슬라이싱된 G-code가 플레이트마다 하나씩(Metadata/plate_1.gcode) 들어 있습니다. 프로젝트가 아니라 완성된 출력 작업이므로, 다른 프린터용으로 다시 슬라이싱할 수 없습니다.

이름과 형식에 생긴 새 확장

Core 1.4.0(2025년 2월)부터 사양은 내용에 따라 .model.3mf나 .project.3mf 같은 이중 확장자를 권장합니다. 제가 가진 파일에서는 PrusaSlicer, Bambu Studio, OrcaSlicer 모두 아직 이를 쓰지 않습니다.

코어 외에도 3MF에는 여러 확장이 있습니다. 소재와 텍스처, Production, 슬라이스 스택(Slice), 격자 구조(Beam Lattice), 암호화(Secure Content), 볼류메트릭 데이터(Volumetric)입니다. 산업용 소프트웨어 밖에서는 대부분 만날 일이 드뭅니다.

3MF일까, STL일까?

색, 단위, 또는 출력 프로젝트 전체가 중요하다면 3MF입니다. 형상만 보내고 상대방이 무엇으로 열지 모른다면 STL입니다. 3MF를 STL로 변환하면 지오메트리만 남고 색, 단위, 설정은 사라집니다.

Mac, iPad, iPhone에서 3MF를 여는 방법

macOS에는 3MF용 파일 유형이 없습니다. Finder에는 빈 아이콘이 표시되고, 스페이스바(훑어보기)를 눌러도 아무것도 나오지 않으며, Bambu Lab 포럼에는 이 문제를 묻는 스레드가 2023년 봄부터 이어지고 있습니다. 선택지는 다음과 같습니다.

  • 슬라이서: PrusaSlicer, Bambu Studio, OrcaSlicer는 무료이고 3MF를 엽니다. 하지만 미리보기 하나를 보려고 슬라이서 전체를 실행하게 됩니다.
  • ThumbHost3mf는 무료이며 Finder 미리보기 이미지를 추가합니다. 모델 자체가 아니라 슬라이서가 파일에 저장한 이미지를 보여줍니다.
  • 제 앱 Preview3D는 3MF를 창에서, 훑어보기에서, Finder 미리보기 이미지로 보여줍니다. iPad, iPhone, Apple Vision Pro에서도 됩니다.

Preview3D가 3MF에서 보여주는 것:

  • PrusaSlicer와 Bambu Studio에서 페인팅한 색(세밀한 붓질 포함)
  • PrusaSlicer, Bambu Studio, OrcaSlicer의 부품별 필라멘트와 특정 높이의 필라멘트 교체(색 띠로 표시)
  • CAD 도구나 변환기가 3MF에 써 넣은 색
  • 제자리에 놓인 물체와 부품(여러 바디로 된 모델을 위한 분해 슬라이더 포함)
  • 모델 정보의 치수와 메시 검사: 구멍, 뒤집힌 면, 두 개보다 많은 면이 공유하는 모서리(비다양체)
  • iPad와 iPhone에서는 같은 색 그대로 AR로 보는 모델

필라멘트 하나로 출력하는 모델은 중립적인 회색으로 표시됩니다.

Preview3D에서 필라멘트 색으로 표시된, PrusaSlicer에서 페인팅한 다색 3MF
Preview3D에서 필라멘트 색으로 표시된, PrusaSlicer에서 페인팅한 다색 3MF

macOS가 렌더링하지 못하는 형식의 Finder 미리보기에 대해서는 macOS가 그리지 못하는 형식까지, Finder의 3D 미리보기에 정리했습니다.

3MF를 STL로 변환하기

Mac에서 Preview3D는 파일 → 다른 이름으로 모델 내보내기…(⌥⌘E)에서 변환합니다. 3MF의 경우 STL, OBJ, PLY를 제공하며, 모델 전체나 선택한 부품 하나를 인터넷 연결 없이 변환합니다. 결과물은 지오메트리뿐입니다. 색, 단위, 출력 설정은 STL에 담을 수 없습니다.

자주 묻는 질문

PrusaSlicer에서 Bambu Studio의 3MF를 열 수 있나요?

버전에 따라 다릅니다. 지오메트리는 표준에 따라 기록되지만, 출력 설정과 페인팅은 슬라이서 고유의 방식으로 저장되므로 넘어오지 않을 수 있습니다.

3MF가 STL보다 작나요?

파일에 따라 다릅니다. 지오메트리는 ZIP 안에서 압축되지만, 슬라이서 프로젝트에는 미리보기와 설정도 들어 있습니다.

.gcode.3mf 파일은 무엇인가요?

Bambu Studio에서 나온 완성된 출력 작업입니다. 프린터 한 대용으로 슬라이싱된 G-code와 미리보기가 들어 있습니다. 다시 슬라이싱할 수는 없습니다.

Mac에서 3MF에 미리보기가 없는 이유는 무엇인가요?

macOS에는 3MF용 파일 유형이 없어서 Finder도 훑어보기도 무엇을 보여줘야 할지 모릅니다. 미리보기는 어떤 앱이 이 형식을 등록해야 비로소 나타납니다.

STL로 변환해도 색이 남나요?

아니요. STL에는 색도 단위도 없이 형상만 담깁니다.

iPhone이나 iPad에서 3MF를 열 수 있나요?

네, Preview3D에서 열 수 있습니다. 파일 앱, AirDrop 또는 다른 앱에서 파일을 열고, 같은 색 그대로 AR로 책상 위에 세워 보세요.

관련 페이지

출처

슬라이서 사이에서 색이 사라졌거나, Preview3D가 슬라이서와 다르게 보여준 3MF가 있나요? apps@xfanta.com으로 보내 주시면 어디서 차이가 나는지 살펴보겠습니다.

Preview3D에서 열기

STEP, 3MF, STL, G-code, BGCODE 등을 Mac, iPad, iPhone, Vision Pro에서 엽니다. 한 번 구매로 계정도 네트워크도 필요 없습니다.

App Store에서 Preview3D 보기