3MF vs STL: 어느 파일로 출력해야 할까요?
3MF vs STL에서는 출력용으로 3MF가 승리합니다: 단위, 색상, 파트, 슬라이서 설정을 하나의 작은 파일에 담기 때문입니다. STL은 여전히 단색 형상용 범용 선택지입니다.
- 3MF Consortium 사양
- 측정된 파일 크기
- Bambu, Prusa, Cura에서 확인
3MF vs STL: 짧은 답
슬라이서가 지원한다면 3MF를 사용하세요. 현재는 Bambu Studio, PrusaSlicer, OrcaSlicer, UltiMaker Cura가 해당합니다. 3MF는 단위를 알고 있어 모델이 25.4배 작게 불러와지는 일이 없습니다. 이름이 붙은 여러 파트, 색상, 재질을 담을 수 있습니다. 슬라이서 프로젝트를 3MF로 저장하면 모든 설정, 수정자, 필라멘트 지정이 유지되어 나중에 누구든 다시 열어 같은 출력 결과를 얻을 수 있습니다.
낮은 공통분모가 필요할 때는 STL을 쓰세요. 오래된 슬라이서, STL만 받는 출력 서비스, CAM 도구, 또는 10년 뒤에도 누구나 열 수 있으면 좋은 파일이 그렇습니다. STL은 표면을 삼각형으로 표현하는 한 가지 정보만 담습니다.
Bambu AMS나 Prusa MMU에서 다색 출력을 한다면 3MF vs STL 선택은 고민할 필요가 없습니다. STL은 어느 파트에 어떤 필라멘트를 쓸지 표현할 방법이 없고, 3MF는 표현할 수 있습니다.
3MF vs STL 비교표
사양이 허용하는 것과 슬라이서가 실제로 쓰는 것.
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| 형상 유형 | 인덱스 삼각형 메시, 여러 객체와 구성 요소; 확장으로 빔 격자, 슬라이스, 볼류메트릭 데이터 추가 | 인덱스 없는 삼각형, 메시 하나 |
| 색상 / 텍스처 | 기본 재질 및 색상 그룹; Materials 및 Properties 확장을 통한 풀컬러와 텍스처 | 표준에는 없음 |
| 단위 | 파일에 저장됨: micron, millimeter(기본), centimeter, inch, foot, meter | 없음; 슬라이서가 밀리미터로 가정 |
| 재질 | 객체별 또는 삼각형별로 이름이 붙은 재질; 슬라이서가 필라멘트로 매핑 | 없음 |
| 파일 크기 | ZIP 압축 XML; 테스트에서 바이너리 STL보다 59% 작음 | 84바이트 + 삼각형당 50바이트 (바이너리) |
| 편집 가능성 | ZIP 안의 XML; .zip으로 이름을 바꿔 확인 가능; 슬라이서 프로젝트는 완전히 편집 가능하게 다시 열림 | 메시만; 파트, 이름, 설정 없음 |
| 소프트웨어 지원 | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, Windows 3D 도구, 대부분의 CAD 내보내기 | 모든 슬라이서, CAD, CAM 및 메시 도구 |
| 출력 용도 | PrusaSlicer의 권장 프로젝트 형식; Bambu Studio의 기본 프로젝트 형식 | 단색 파트를 위한 범용 대체 형식 |
| 유효성 규칙 | 사양상 출력 가능한 객체는 매니폴드 엣지와 바깥을 향하는 노멀 필요 | 규칙 없음; 깨진 메시가 흔함 |
출처: 3MF Core Specification(3MF Consortium), PrusaSlicer 도움말 센터, UltiMaker Cura 지원 파일 형식, Bambu Lab 위키.
3MF 파일에는 STL과 비교해 무엇이 들어 있을까
3MF는 Open Packaging Conventions를 따르는 ZIP 아카이브입니다. 이름을 .zip으로 바꾸면 정점을 한 번만 나열하고 삼각형을 세 개의 정점 인덱스로 표현한 XML 파일 3D/3dmodel.model과 콘텐츠 유형 파일, 관계 파일을 볼 수 있습니다. 슬라이서는 썸네일, 객체별 설정, 플레이트 레이아웃, 필라멘트 목록 같은 자체 파트를 추가합니다. PrusaSlicer는 저장된 3MF 프로젝트를 다른 컴퓨터에서도 같은 G-code를 만들어야 하는 완전한 스냅샷이라고 설명합니다.
핵심 사양에는 STL에 없던 규칙도 있습니다. 출력 가능한 객체는 모든 엣지가 정확히 두 삼각형에 공유되는 매니폴드 엣지, 일관된 삼각형 방향, 바깥을 향하는 노멀을 가져야 합니다. 실제로는 많은 도구가 여전히 불완전한 메시를 쓰므로 복구가 유용하지만, 사양을 충족한 3MF는 정의상 출력 가능합니다.
STL에는 이런 구조가 전혀 없습니다. 80바이트 헤더, 삼각형 수, 삼각형당 50바이트가 전부입니다.
- 3MF: XML, 썸네일, 설정이 든 ZIP
- 단위와 색상이 파일의 일부
- STL: 삼각형 목록 하나, 그게 전부
STL vs 3MF 파일 크기: 모델 하나로 측정
갤러리에서 같은 500,000삼각형 AI 생성 모델인 287,963개 정점의 스팀펑크 로봇 기사를 각 형식의 형상만으로 내보냈습니다.
| 형식 | 저장 방식 | 크기 |
|---|---|---|
| 바이너리 STL | 삼각형당 50바이트, 정점 반복 | 25.0 MB |
| ASCII STL | 같은 삼각형을 텍스트로 | 150.9 MB |
| 3MF, 내부 XML 비압축 | 정점은 한 번, 삼각형은 인덱스로 | 47.1 MB |
| 3MF 저장 상태(ZIP deflate) | 같은 XML을 압축 | 10.3 MB |
여기서 3MF는 바이너리 STL보다 59% 작습니다. 슬라이서 프로젝트 3MF는 보통 수백 킬로바이트의 썸네일과 설정을 추가합니다. Bambu .gcode.3mf는 슬라이싱된 툴패스까지 추가합니다.
Bambu Studio, PrusaSlicer, Cura가 3MF vs STL을 처리하는 방식
PrusaSlicer는 3MF를 가장 먼저 나열하고 선호 형식이라고 부르며 프로젝트 파일에 사용합니다. 바이너리와 ASCII STL을 모두 읽습니다.
Bambu Studio는 모든 프로젝트를 플레이트, 파트별 필라멘트 지정, 공정 설정과 함께 3MF로 저장하며, 프린터용 슬라이싱 결과물은 .gcode.3mf입니다. MakerWorld에서 내려받은 모델은 보통 바로 출력 가능한 3MF 프로젝트로 제공됩니다.
UltiMaker Cura는 3MF 파일과 자체 Cura 프로젝트 파일, 그리고 STL, OBJ, PLY, glTF 등을 엽니다.
슬라이서 간 주의할 점 두 가지. 한 슬라이서가 저장한 설정은 벤더별로 달라서 Bambu 프로젝트를 PrusaSlicer에서 열면 형상과 파트는 가져오지만 모든 공정 설정이 따라오지는 않습니다. 또한 Cura 릴리스 노트에 따르면 3MF의 모델이 가져올 때 항상 저장된 위치에 놓이지는 않습니다. 형상, 단위, 파트 구조는 어디서나 안정적으로 전달됩니다.
- PrusaSlicer: 3MF가 선호 형식
- Bambu Studio: 프로젝트와 슬라이싱 파일은 3MF
- Cura: 3MF와 STL을 열며 프로젝트 설정은 Cura 전용
3MF를 쓸 때와 STL을 쓸 때
간단한 규칙: 직접 출력하고 완성 프로젝트를 공유할 때는 3MF, 상대가 무엇을 쓰는지 모를 때는 STL.
다색 또는 다중 재질 출력
바로 출력 가능한 프로젝트 공유
CAD 설계에서 출력
출력 서비스에 보내기
오래되거나 특수한 소프트웨어
단색 빠른 출력
STL과 3MF 변환: 팁과 흔한 실수
STL을 3MF로 바꾸는 것은 포장을 하나 더하는 수준이고, 3MF를 STL로 바꾸면 형상을 제외한 모든 것이 사라집니다.
- STL을 3MF로 변환할 때 스케일 확인: 변환기는 보통 밀리미터 단위를 가정해야 합니다
- 변환 전에 STL을 복구하세요. 깨진 메시에서 만든 3MF도 여전히 깨져 있습니다
- 3MF 프로젝트를 원본으로 보관하고, 필요한 사람에게만 STL을 내보내세요
- 다색 모델을 파트로 나누거나 슬라이서에서 색칠한 뒤 3MF로 저장하세요
- 3MF를 STL로 바꿔도 색상, 파트, 설정이 유지된다고 기대하지 마세요. 하나로 합쳐진 메시만 얻습니다
- 다른 슬라이서가 벤더 프로젝트 3MF의 모든 설정을 그대로 따르리라고 가정하지 마세요
- ASCII STL은 아무 데나 업로드하지 마세요. 이득 없이 바이너리보다 여섯 배 큽니다
- .stl을 .3mf로 이름만 바꾸지 마세요. 3MF는 내부에 XML이 든 ZIP 패키지여야 합니다
무료 3MF 및 STL 뷰어와 변환기
모두 브라우저에서 실행되고 로그인도 필요 없으며 파일은 기기 밖으로 나가지 않습니다.
FAQ
자주 묻는 질문
3MF가 STL보다 좋나요?
3MF가 STL보다 출력 품질이 더 좋나요?
Bambu Lab 프린터에서 3MF vs STL: 무엇을 써야 하나요?
STL을 3MF로 변환할 수 있나요?
3MF를 STL로 변환하면 왜 하나로 합쳐진 파트만 얻나요?
내 STL 파일은 왜 3MF보다 훨씬 큰가요?
Cura에서 3MF를 지원하나요?
사진으로 멀티 컬러 3MF를 만들려면 어떻게 하나요?
관련 도구 및 가이드
계속 보기
무료로 시작
3MF로 컬러 출력하기
사진 한 장을 보통 3~5분 만에 텍스처 3D 모델로 바꾸고, 유료 플랜에서 Bambu AMS용 멀티 컬러 3MF로 내보내세요. 무료 크레딧 3개로 체험해 보세요.
신용카드 등록 불필요 · 무료 크레딧 3개로 시작