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

3MF → STL 변환기

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

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

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

Bambu Studio나 PrusaSlicer에서 나온 최신 3MF 파일은 많은 사람이 실제로 쓰는 슬라이서와 서비스보다 정보가 풍부합니다. 3MF를 STL로 줄이는 것은 호환성을 위한 선택입니다. 출력 서비스가 STL만 받거나, 작업장의 CAM 쪽이 아직 2018년 무렵의 도구를 쓸 때가 그렇습니다.

누가 이 변환을 하나요

구형 슬라이서(3MF 이전 Cura, 아주 오래된 Simplify3D)를 쓰는 메이커, STL만 받는 업로드 양식을 가진 출력 서비스, 서드파티 도구와 폭넓게 호환되도록 Bambu·Prusa 파일을 변환하는 모든 사람.

자주 생기는 문제

  • 색상과 재질 정보는 아무 알림 없이 빠집니다 — STL에는 이를 담을 필드가 없습니다. 멀티 재질 3MF는 단색으로 출력됩니다.
  • 여러 오브젝트로 된 3MF 패키지는 하나의 STL 메시로 병합됩니다. 부품을 따로 원한다면 먼저 분리해야 합니다.
  • 단위 메타데이터가 빠집니다. 숫자는 그대로지만, 받는 도구가 밀리미터라고 가정해야 합니다.

이 도구의 기술 메모

Three.js 3MFLoader가 클라이언트에서 패키지 압축을 풀고, 모든 바디를 하나의 BufferGeometry로 합친 뒤 STLExporter가 바이너리 STL을 기록합니다.

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

3MF.3mf

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

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

모든 3D 프린터 슬라이서가 읽는 삼각형 메시 포맷입니다. 지오메트리만 담고 단위·색상·어셈블리 정보는 없습니다.

장점
  • 3D 프린팅 범용 포맷 — Cura, PrusaSlicer, Bambu Studio 모두 STL 지원
  • 작고 단순하며 로딩이 매우 빠름
  • 메싱 워크플로, 시뮬레이션 전처리, 빠른 미리보기에 적합
한계
  • 삼각형 근사 — 곡면의 정밀도 손실
  • 색상·재질·어셈블리 데이터 없음
  • 관례상 파일당 셸 하나 (멀티바디는 하나로 합쳐짐)
주 용도: 3D 프린팅, 래피드 프로토타이핑, 메시 기반 워크플로

포맷 깊이 알아보기

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가 조용히 자리를 잡았습니다.

STL — 어디서 왔나

1987년 3D Systems가 최초의 상업용 광조형(스테레오리소그래피) 장비를 위해 만든 포맷입니다(이름도 "STereoLithography"에서 왔습니다). 원래는 잠깐 쓰고 버릴 내부 포맷이었지만, 40년 가까이 지난 지금도 CAD와 시중의 모든 슬라이서를 잇는 기본 전달 포맷입니다. 다른 어떤 포맷도 제때 범용 지원을 얻지 못했기 때문입니다.

주의할 점
  • STL에는 단위가 없습니다. 인치로 작성한 파일을 미터법 슬라이서에서 다시 열면 1/25.4 크기로 출력됩니다. 슬라이싱 전에 원본 단위를 꼭 확인하세요.
  • 논매니폴드 메시(구멍, 뒤집힌 노멀, 내부 벽)는 슬라이싱은 조용히 되지만 출력하면 수습할 수 없는 결과물이 나옵니다. 필라멘트를 낭비하기 전에 메시 리페어 툴을 돌리세요.
  • ASCII STL은 바이너리 STL보다 약 5× 크지만 이점은 전혀 없습니다. 파일을 diff해야 하는 특별한 경우가 아니면 항상 바이너리로 내보내세요.

실제 사용: 모든 FDM·SLA 슬라이서(Cura, PrusaSlicer, Bambu Studio, Lychee, Chitubox)가 STL을 기본 입력으로 읽습니다. 시뮬레이션 전처리기(Ansys, Abaqus)도 메싱용으로 STL을 받습니다. 온디맨드 제조 서비스(Shapeways, JLCPCB의 3D 프린팅 부문, Protolabs)도 STL 업로드를 바로 받습니다.

3MF → STL 변환 방법

  1. 1
    .3mf 파일을 드롭합니다. 멀티 바디 3MF도 괜찮습니다 — 모든 바디가 하나의 STL로 묶입니다.
  2. 2
    모델을 3D로 미리봅니다. 씬 트리에서 모든 바디가 포함됐는지 확인합니다.
  3. 3
    STL 다운로드를 클릭합니다. 3MF를 읽지 못하는 오래된 슬라이서를 포함해 어떤 슬라이서에서도 열 수 있습니다.

자주 묻는 질문

왜 3MF → STL인가요? 3MF가 더 새롭고 좋은데요.

맞습니다. 최신 워크플로라면 3MF를 유지하세요. 변환이 필요한 경우는 슬라이서가 오래됐을 때, STL만 받는 출력 서비스에 보낼 때, 아직 3MF를 읽지 못하는 도구에서 편집해야 할 때입니다.

멀티 재질·멀티 컬러 데이터가 유지되나요?

아니요. STL은 지오메트리만 담습니다. 3MF의 색상, 재질, 바디별 메타데이터는 빠집니다. 색상이 중요하다면 3MF를 유지하세요.

단위는 어떻게 되나요?

3MF는 실제 단위를 저장하지만 STL은 그렇지 않습니다. 숫자 좌표를 그대로 유지하므로, 슬라이서가 밀리미터를 가정한다면(대부분 그렇습니다) 결과 STL은 올바른 크기가 됩니다.

멀티 바디 3MF — 각 바디가 별도의 STL이 되나요?

아니요. 하나의 STL 파일로 병합됩니다(STL에는 멀티 바디 개념이 없음). 바디별 STL이 필요하면 먼저 CAD나 슬라이서에서 바디를 분리하세요.

3MF가 어딘가에 업로드되나요?

아니요. Three.js의 3MFLoader가 브라우저에서 zip을 풀고, STL은 로컬에서 다시 내보내집니다.

관련 변환기

STL → OBJSTL → GLBSTEP → STLOBJ → STL