홈 › 디자인

3D 파일 변환

파일을 넣고 바꿀 형식만 고르면 돼요. 축과 단위는 형식에 맞게 자동으로 골라 두니 필요할 때만 바꾸세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
3D 파일을 여기에 놓거나 눌러서 고르기STL · OBJ · GLB · glTF(+.bin·이미지) · PLY
파일을 고르면 여기에 미리 보여요

바꿀 형식

3D 모델 형식을 브라우저에서 바로 바꿔요

받은 3D 모델이 쓰려는 프로그램과 형식이 맞지 않을 때 써요. 3D 프린터 슬라이서는 STL을, 웹 3D 뷰어·AR·게임 엔진은 GLB를, 여러 3D 프로그램 사이에서는 OBJ를, 3D 스캐너는 PLY를 주로 써요. 파일을 넣으면 먼저 3D로 보여 주고, ‘바꿀 형식’을 고른 뒤 ‘변환해서 저장’을 누르면 새 파일을 내려받아요. glTF(.gltf)는 함께 쓰는 .bin과 텍스처 이미지를 같이 골라야 열려요.

축 방향과 단위를 같이 맞춰요

3D 프린팅 쪽 파일(STL·PLY 등)은 보통 Z축이 위이고 숫자를 mm로 봐요. 반면 glTF·GLB 규격은 Y축이 위이고 단위가 m(미터)예요. 그래서 STL을 GLB로 그대로 바꾸면 모델이 누워 보이거나 1,000배 크게 보일 수 있어요. 이 도구는 형식을 고르면 축 회전(X축으로 90°)과 단위 배율(×0.001 또는 ×1000)을 자동으로 골라 두고, 원하지 않으면 직접 ‘그대로’로 바꿀 수 있어요. 인치나 cm로 만든 모델을 mm로 바꿀 때도 단위 배율을 쓰면 돼요.

어떻게 바꾸고 확인하나요

파일은 오픈소스 three.js(MIT)의 로더로 읽고, 같은 three.js의 STL·OBJ·PLY·glTF 익스포터로 저장해요. 저장한 뒤에는 결과 파일을 다시 읽어서 삼각형(또는 점) 개수와 모델 크기가 원본(축·단위 변경 반영)과 같은지 비교해 결과 표에 보여 줘요. STL과 PLY는 크기가 작은 바이너리로 저장하는 게 기본이고, 내용을 눈으로 보고 싶으면 텍스트(ASCII)로 저장할 수 있어요.

바뀌지 않는 것

STL과 OBJ는 모양(삼각형)만 담는 형식이라 색·재질·텍스처·애니메이션은 빠져요. GLB에서 GLB로 저장하면 재질과 텍스처는 유지되지만 애니메이션은 담지 않아요. 면이 없는 점 구름(PLY)은 STL·OBJ로 바꿀 수 없고 PLY·GLB로만 저장돼요. Draco로 압축된 glTF는 아직 열 수 없어요. 파일은 서버로 올라가지 않고 이 기기의 브라우저 안에서만 처리해요.

참고한 자료

자주 묻는 질문

STL을 GLB로 바꿨더니 아주 작게 보여요.

glTF 단위는 m라서 mm 모델에 ×0.001을 곱했기 때문이에요. 규격대로라면 이게 맞는 크기예요. 쓰는 뷰어가 단위를 무시하고 크게 보여 주길 원하면 ‘단위 바꾸기’를 ‘그대로’로 두고 다시 변환하세요.

변환하면 삼각형 수가 늘거나 줄지 않나요?

같은 모양을 다른 형식으로 옮겨 적기만 해서 삼각형 수는 그대로예요. 결과 표의 ‘다시 읽어 확인’에서 원본과 같은지 바로 볼 수 있어요. 개수를 줄이고 싶으면 ‘3D 메시 단순화’를 쓰세요.

FBX나 3MF도 바꿀 수 있나요?

지금은 STL, OBJ, GLB, glTF, PLY를 읽고 STL, OBJ, GLB, PLY로 저장해요.

함께 쓰면 좋은 도구