블로그로 돌아가기

STL과 3MF, 슬라이서에는 어떤 형식을 보내야 할까

Printables나 MakerWorld에서 모델을 받으면 STL과 3MF 중 하나를 고르게 되는 경우가 많습니다. Bambu Studio와 PrusaSlicer는 프로젝트를 3MF로 저장하지만, 여전히 많은 모델 라이브러리가 STL을 먼저 내놓습니다. 둘 다 출력은 됩니다. 다만 담는 정보가 같지 않아서, 모델에 부품이 여러 개 있거나 색상이 있거나 배율이 특이하면 곧바로 차이가 드러납니다.

STL 파일에 담기는 것

STL은 1987년 3D Systems가 최초의 광조형 장비를 위해 만든 형식입니다. 꼭짓점 세 개와 법선 하나로 이루어진 삼각형의 목록을 저장합니다. 그게 전부입니다. 단위도, 색상도, 재질도, 개별 오브젝트라는 개념도 없습니다. 모든 슬라이서가 읽을 수 있고, 바로 그 덕분에 이렇게 오래 살아남았습니다.

단위가 없다는 점이 전형적인 함정입니다. STL은 "40"이라고만 할 뿐 "40밀리미터"라고 하지 않습니다. 출력 분야에서는 밀리미터로 읽는 것이 관례이므로, 인치나 미터로 모델링한 파일은 아무 경고 없이 엉뚱한 크기로 들어옵니다.

3MF 파일에 담기는 것

3MF(3D Manufacturing Format)는 2015년 Microsoft와 여러 3D 업계 기업이 설립한 3MF 컨소시엄이 발표한 형식입니다. .3mf 파일은 모델을 XML로 담은 ZIP 아카이브입니다. 형상 외에도 다음을 저장할 수 있습니다.

또한 압축되어 있어서, 3MF는 보통 같은 모델을 STL로 저장한 것보다 눈에 띄게 작습니다.

STL과 3MF 한눈에 비교

STL3MF
단위저장되지 않음파일에 명시
색상아니요예, 삼각형 단위
여러 오브젝트아니요예
출력 설정아니요예, 슬라이서 프로젝트
압축아니요예(ZIP)
호환성모든 도구최신 슬라이서

STL이 여전히 맞는 선택일 때

3MF로 바꿔야 할 때

Mac에서 모델을 3MF로 변환하기

출력하고 싶은 모델 대부분은 처음부터 STL이나 3MF가 아닙니다. 게임 에셋은 FBX, 스캔은 PLY나 OBJ, 웹 모델은 GLB, AR 파일은 USDZ로 오기 마련입니다. Eyemesh는 macOS에서 17가지 형식을 열고, 버전 1.5.2부터는 그중 무엇이든 클릭 한 번으로 3MF로 내보냅니다. 하나의 오브젝트로 병합하고, Z축이 위를 향하도록 돌리고, 색상도 유지합니다. 전체 과정은 Bambu Studio나 PrusaSlicer용으로 3D 모델을 3MF로 내보내기에 정리했습니다. 반대 방향도 됩니다. Eyemesh는 STL로도 내보내니 3MF를 STL로 변환하기를 참고하세요.

무엇을 고르기 전에 파일을 살펴보기만 하려면 Finder에서 스페이스바를 누르면 됩니다. 방법은 슬라이서 없이 Mac에서 STL 파일 미리보기에서 설명했습니다.

자주 묻는 질문

3MF가 STL보다 나은가요

더 많은 것을 담습니다. 단위, 색상, 여러 오브젝트, 설정까지요. 색상 하나, 부품 하나인 모델이라면 둘은 완전히 똑같이 출력됩니다.

모든 슬라이서가 3MF를 열 수 있나요

Bambu Studio, PrusaSlicer, OrcaSlicer, Cura는 모두 엽니다. 일부 오래되었거나 아주 특수한 도구는 아직 STL만 받습니다.

STL을 3MF로 변환하면 출력 결과가 좋아지나요

아닙니다. 형상은 똑같은 삼각형입니다. 3MF는 색상이나 단위처럼 STL이 표현하지 못하던 것을 더할 뿐입니다.

내려받은 3MF가 왜 내가 고르지 않은 설정으로 열리나요

슬라이서 프로젝트이기 때문입니다. Bambu Studio나 PrusaSlicer에서 그 파일을 저장한 사람이 자신의 프로파일을 함께 저장한 것입니다. Eyemesh로 내보낸 3MF에는 출력 설정이 없고 모델만 담깁니다.

3MF를 다시 STL로 변환할 수 있나요

네, Eyemesh는 양방향으로 내보냅니다. STL에는 색상을 담을 자리가 없으므로 STL로 변환할 때 색상은 사라집니다.

모든 기사