STL GLB 변환
STL은 슬라이서를 위한 형식이고 GLB는 화면을 위한 형식입니다. 출력용 파일을 GLB로 변환하면 쇼핑몰 페이지, 포트폴리오, AR에서 실제 크기로 똑바로 선 모습을 보여 줄 수 있습니다.
3D 모델 변환
또는 STL, OBJ, MTL … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
STL과 OBJ에는 단위가 저장되지 않습니다. 슬라이서에서 부품이 10배나 25.4배 작거나 크게 나오면 단위를 잘못 읽은 것이니 여기서 설정하십시오.
Blender, CAD 프로그램, 슬라이서는 Z-up을, glTF, Unity, 대부분의 게임 엔진은 Y-up을 씁니다. 가져온 모델이 옆으로 누워 있으면 바꾸십시오.
STEP이나 IGES 솔리드를 메시로 변환할 때 쓰입니다. 정밀은 곡선이 매끄럽지만 파일이 커지고, 거침은 빠른 미리보기에 충분합니다.
PNG, JPG, SVG 입력에만 쓰입니다. 부조는 어두운 영역을 높이고, 리토판은 뒤에서 빛을 비추면 사진이 보이는 얇은 판이며, 돌출은 로고나 SVG 윤곽을 평평한 입체 도형으로 만듭니다.
출력할 모델의 너비이며 높이는 이미지의 가로세로 비율을 따릅니다.
부조나 리토판의 최대 돌출 높이, 또는 돌출 도형의 두께입니다. 리토판은 보통 2–3 mm를 씁니다.
출력물이 흩어지지 않도록 부조 아래에 까는 판입니다. 0이면 바닥이 없습니다.
사용 방법
- 1
STL 업로드
바이너리 또는 ASCII .stl 파일을 파일당 95 MB까지 최대 20개 추가하십시오. 여러 부품을 함께 올리면 각각 별도의 GLB가 됩니다.
- 2
단위와 방향 확인
모델 단위는 거의 모든 슬라이서와 CAD 내보내기가 쓰는 mm로, 위쪽 축은 glTF에 맞는 Y-up으로 되어 있습니다. STL을 인치로 모델링했다면 고급 설정에서 단위를 바꾸십시오.
- 3
GLB로 변환
GLB로 변환을 누르고 결과를 뷰어에 끌어다 놓아 확인하십시오. 업로드한 파일과 변환된 파일은 30분 뒤 삭제됩니다.
출력물의 형상은 손대지 않고 그대로 옮겨집니다. 변환기가 더하는 것은 STL에 처음부터 없던 것들, 즉 미터 단위 축척, Y-up 방향, 공유 꼭짓점, 법선, 기본 재질이며, 웹 뷰어가 모델을 그리는 데 필요한 전부입니다.
STL 파일과 GLB 파일에 담기는 것 비교
| 항목 | STL | GLB |
|---|---|---|
| 용도 | 3D 프린팅과 슬라이서 | 웹, 앱, AR 뷰어 |
| 단위 | 저장 안 함, 관례상 mm | 미터, 사양으로 고정 |
| 위쪽 축 | 보통 Z-up | Y-up |
| 꼭짓점 | 삼각형마다 반복 | 공유하고 인덱스로 참조 |
| 색상과 재질 | 표준에 없음 | PBR 재질과 텍스처 |
| 여러 부품 | 드묾, 보통 메시 하나 | 장면 트리의 노드 |
STL은 1987년 Albert Consulting Group이 3D Systems의 첫 광조형 장비를 위해 만든 형식입니다. 바이너리 STL은 80바이트 헤더, 삼각형 개수, 그리고 삼각형마다 50바이트(법선 하나, 꼭짓점 세 개, 여분 2바이트)로 이루어집니다. 슬라이서가 층을 자르는 데는 이것으로 충분합니다. 하지만 브라우저에는 맞지 않습니다. 축척도 색상도 없고, 모든 꼭짓점이 그것을 공유하는 삼각형마다 다시 기록되기 때문입니다.
2017년 Khronos Group이 발표한 glTF 2.0은 바로 이 문제를 해결합니다. 꼭짓점을 그래픽 카드가 바로 쓸 수 있는 바이너리 버퍼에 한 번만 저장하고, 단위를 1미터로, 위쪽 축을 Y로 고정하며, 물리 기반 렌더링으로 재질을 기술합니다. GLB는 glTF를 파일 하나로 묶은 바이너리 형태여서 model-viewer, three.js, Babylon.js, Shopify, Android Scene Viewer가 모두 받아들입니다.
STL
STL 메시
STL(stereolithography)은 1987년 3D Systems가 만든 3D 메시 형식입니다. 물체의 표면 형상만 삼각형 목록으로 기술하며 색상, 재질, 단위, 장면 정보는 담지 않습니다. 단순하기 때문에 Cura, PrusaSlicer 같은 3D 프린팅 슬라이서의 기본 입력 형식입니다. 곡면을 수많은 평면 삼각형으로 근사하므로 매끄러운 모델은 파일이 매우 커질 수 있습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- 아니요
- 도입 연도
- 1987 · 3D Systems
GLB
glTF 바이너리(GLB)
GLB는 Khronos Group이 2017년에 발표한 3D 전송 형식 glTF 2.0의 바이너리 버전입니다. 형상, PBR 재질, 텍스처, 애니메이션을 빠르게 불러오도록 설계된 작고 단일한 파일 하나에 담습니다. 웹 3D, AR 뷰어, Android Scene Viewer, 온라인 3D 모델 마켓에서 널리 쓰입니다. 일부 오래된 데스크톱 3D 도구와 CAD 프로그램은 가져오지 못합니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- 예
- 도입 연도
- 2017 · Khronos Group
메이커들은 출력용 부품을 온라인이나 AR에서 보여 주려고 STL을 GLB로 변환합니다. 브라우저와 3D 뷰어는 축척이 정해진 작은 glTF 파일을 기대하며, 단위 없는 슬라이서용 삼각형 목록은 다루지 못합니다.
STL GLB 변환에서 중요한 설정
- 모델 단위
- STL의 1단위가 무엇을 뜻했는지 변환기에 알려 줍니다. 밀리미터는 0.001 m가 되므로 120 mm 피규어는 GLB에서 0.12 m 높이가 되고 AR에서 실제 크기로 나타납니다.
- 위쪽 축
- 슬라이서와 CAD는 Z-up으로, glTF는 Y-up으로 작동합니다. Y-up을 고르면 부품이 뒤로 눕지 않고 뷰어 바닥에 서도록 회전합니다.
- 메시 하나로 합치기
- 끄면 개별 솔리드가 별도 노드로 남아 나중에 숨기거나 색을 바꿀 수 있습니다. 켜면 객체 하나가 만들어져 단일 전시용 모델에 편리합니다.
- 파일 인코딩
- 여기서는 적용되지 않습니다. GLB는 항상 바이너리입니다. 읽을 수 있는 JSON 파일이 필요하면 변환할 형식에서 glTF를 고르십시오.
3D 출력물을 온라인에 보여 주기
Google의 model-viewer 웹 컴포넌트로 GLB를 페이지에 넣으면 방문자가 부품을 돌려 보고 확대할 수 있으며, Android에서는 AR로 책상 위에 올려 볼 수도 있습니다.
반대로 메시를 Fusion 360이나 SolidWorks에서 정확한 치수로 편집할 수 있는 형태로 바꾸려면 STL STEP 변환이 필요합니다.
STL GLB 변환 자주 묻는 질문
변환한 GLB가 회색으로 보이는 이유는 무엇입니까?
표준 STL은 삼각형만 저장하고 색상, 재질, 텍스처는 담지 않습니다. GLB에는 조명을 받아 렌더링되도록 무난한 중립 재질이 들어갑니다. 색상은 나중에 Blender나 three.js 에디터에서 입히거나, 색상이 있는 OBJ나 3MF에서 시작해 OBJ GLB 변환을 이용하십시오.
GLB도 STL과 똑같이 출력됩니까?
형상은 같은 삼각형이며 미터 단위로 축척만 바뀝니다. 다만 대부분의 슬라이서는 STL이나 3MF를 선호하므로, 출력용으로는 원본 STL을 보관하고 GLB는 보여 주는 용도로만 쓰십시오.
출력할 부품에 바디가 여러 개 있습니다. 따로 유지할 수 있습니까?
STL은 보통 모든 바디를 하나의 삼각형 덩어리로 저장하므로 메시 하나로 들어옵니다. STL이 ASCII 형식의 개별 솔리드로 내보내졌다면 메시 하나로 합치기를 꺼 두는 한 각 솔리드가 GLB에서 별도 노드가 됩니다.
GLB 용량은 STL과 비교해 어느 정도입니까?
보통 바이너리 STL보다 작습니다. STL은 공유하는 꼭짓점을 맞닿은 삼각형마다 반복해서 쓰지만, glTF는 꼭짓점을 한 번만 저장하고 인덱스로 참조합니다. 일반적인 바이너리 STL은 눈에 띄게 줄고, ASCII STL은 훨씬 더 많이 줄어듭니다.
STL에서 만든 GLB를 iPhone AR에 쓸 수 있습니까?
iPhone의 AR Quick Look은 GLB가 아니라 USDZ를 엽니다. GLB USDZ 변환으로 GLB를 한 번 더 변환해 두 파일을 함께 쓰십시오. Android와 웹에는 GLB를, Apple 기기에는 USDZ를 씁니다.
뷰어에서 곡면이 각져 보입니까?
그럴 수 있습니다. STL에는 평평한 삼각형만 있고 스무딩 정보가 없기 때문입니다. 변환기는 삼각형으로부터 법선을 계산합니다. STL을 거칠게 내보냈다면 CAD 프로그램에서 더 높은 해상도로 다시 내보내야 더 매끄럽게 보입니다.
- OBJ GLB 변환OBJ와 MTL, 텍스처를 three.js, model-viewer, Shopify, Android AR용 GLB 하나로 변환합니다. 미터 단위, 재질 포함.
- glTF GLB 변환.gltf 파일과 .bin 버퍼, 텍스처 이미지를 GLB 파일 하나로 묶습니다. 폴더를 ZIP으로 올리면 모델·재질·스케일은 그대로 유지됩니다.
- GLB USDZ 변환GLB 모델을 USDZ로 변환해 iPhone·iPad 사용자가 Safari, 메시지, 파일 앱에서 AR로 배치하게 합니다. PBR 재질과 텍스처 유지.
- STL OBJ 변환STL을 Unity, 텍스처링 도구 등 OBJ를 요구하는 3D 앱용 OBJ로 변환합니다. 공유 꼭짓점, 읽을 수 있는 텍스트, 같은 삼각형을 몇 초 만에.
- STL STEP 변환STL 메시를 Fusion 360, SolidWorks, FreeCAD에서 열리는 STEP 파일로 변환합니다. STL에 없는 단위를 지정하고 STEP 솔리드를 내려받으십시오.
- GLB FBX 변환메시, 텍스처, 스켈레톤, 애니메이션을 유지한 채 GLB를 FBX로 변환합니다. Autodesk FBX를 쓰는 Unity, Unreal Engine, Maya, Blender 작업용.