SupaVoxel
3D 파일 형식

GLB vs glTF: 무엇이 다를까요?

GLB vs glTF는 데이터가 아니라 포장 방식입니다. .gltf는 별도 파일을 참조하는 읽기 가능한 JSON이고, .glb는 모든 것을 하나로 묶습니다. 배포는 GLB, 편집은 glTF, 변환은 무손실로 하세요.

  • Khronos glTF 2.0 사양
  • 측정된 파일 크기
  • 무손실 변환
업데이트 2026년 10월

GLB vs glTF: 한 줄 요약

glTF는 Khronos Group의 개방형 형식으로 3D 장면을 앱과 웹에 전달하며, GLB는 다른 형식이 아니라 glTF의 바이너리 컨테이너입니다. 사양은 둘 다 정의합니다. .gltf 파일은 JSON(미디어 타입 model/gltf+json)이고, .glb 파일(model/gltf-binary)은 동일한 JSON과 하나의 바이너리 버퍼를 단일 파일로 감쌉니다.

따라서 GLB vs glTF 질문은 품질이 아니라 패키징에 관한 것입니다. 메시, PBR 재질, 텍스처, 애니메이션, 스킨, 모프 타깃은 둘 다 똑같이 유지됩니다. 달라지는 것은 처리할 파일 수, 장면 설명을 텍스트 편집기로 열 수 있는지, 그리고 바이너리를 JSON 안에 포함할 때 추가로 치르는 용량입니다.

거의 모든 경우 답은 GLB입니다. 업로드, 이메일 전송, three.js, Babylon.js, <model-viewer>, Blender, Unity, Unreal에 넣기까지 파일 하나면 됩니다. 디버깅하거나 재질 값을 직접 수정하거나 CDN에서 여러 모델이 텍스처를 공유해야 할 때는 별도 파일 glTF를 선택하세요.

GLB vs glTF 비교표

둘 다 glTF 2.0이므로 대부분의 행은 동일합니다. 차이가 나는 행이 프로젝트에서 GLB vs glTF를 결정합니다.

GLB (.glb)glTF (.gltf)
지오메트리 유형삼각형 메시(점과 선도 가능), 노드 계층, 스킨, 모프 타깃동일
색상 / 텍스처바이너리 청크 안에 저장된 PNG 또는 JPEG 텍스처, 버텍스 색상별도 이미지 파일 또는 JSON 내부의 base64 데이터 URI로 된 텍스처
단위사양에 따라 미터, 오른손 좌표계, +Y 위쪽동일
재질PBR metallic-roughness 기본 내장, KHR 확장으로 추가 기능동일
파일 크기가장 작은 단일 파일 형태: 12바이트 헤더에 JSON 청크와 BIN 청크별도 파일과 총 바이트 수는 같지만, 바이너리를 base64로 포함하면 약 33% 커짐
편집 가능성바이너리라서 확인하려면 도구 필요JSON은 사람이 읽을 수 있고 텍스트 편집기에서 diff 가능
소프트웨어 지원three.js, Babylon.js, model-viewer, Blender, Unity, Unreal, Godot, Windows 3D Viewer동일한 로더 사용, 외부 파일은 올바른 상대 폴더에 있어야 함
프린팅 용도프린트 형식이 아님. UltiMaker Cura에서는 열 수 있지만 대부분의 슬라이서는 불가동일. 프린팅하려면 STL 또는 3MF로 변환
파일 수11개에서 여러 개(.gltf, .bin, 이미지)

출처: Khronos glTF 2.0 사양의 파일 확장자, 좌표계 및 단위, GLB 파일 형식 섹션.

glTF에서 GLB 파일이 만들어지는 방식

GLB는 12바이트 헤더로 시작합니다. 매직 바이트 glTF, 버전(2), 전체 길이가 들어갑니다. 그다음 청크가 이어집니다. 첫 번째는 JSON 청크로, .gltf에 들어갈 장면 설명과 똑같습니다. 두 번째는 BIN 청크로, 버텍스 위치, 노멀, UV, 인덱스, 애니메이션 키프레임, 그리고 보통 텍스처 이미지 자체를 담습니다.

.gltf는 해당 JSON을 독립 파일로 두고 바이너리 데이터를 두 가지 방식 중 하나로 참조합니다. 옆에 있는 .bin과 이미지 파일에 대한 상대 경로, 또는 바이트를 JSON에 바로 base64 인코딩한 데이터 URI입니다. 사양 자체도 base64가 페이로드 바이트 길이를 33% 늘리고 디코딩에 추가 처리가 든다고 언급합니다. 이것이 GLB가 존재하는 주된 이유입니다.

  • GLB: 헤더 + JSON 청크 + BIN 청크, 파일 하나
  • glTF: JSON과 .bin, 이미지가 나란히
  • 임베디드 glTF: 파일 하나지만 base64로 약 1/3 커짐

GLB vs glTF 파일 크기: 한 모델을 세 가지로 패키징

갤러리의 텍스처가 있는 AI 생성 모델, 500,000개 삼각형과 287,963개 버텍스, 2048 x 2048 PNG 텍스처 3개를 사용해 각 패키징을 측정했습니다.

패키징파일크기
GLB126.9 MB
glTF + .bin + PNG 텍스처5 (.gltf, .bin, PNG 3개)총 약 26.9 MB, .gltf JSON만 약 2 KB
base64 데이터가 포함된 glTF1약 35.9 MB
바이트 구성지오메트리 15.2 MB, 텍스처 11.7 MB

패키징은 용량을 줄여주지 않습니다. 모델을 작게 만들려면 지오메트리를 압축(Draco 또는 meshopt)하거나 텍스처를 축소·재인코딩하거나 삼각형 수를 줄이세요. 저희 GLB 압축기와 메시 단순화 도구가 브라우저에서 처리합니다.

웹, AR, Blender에서 glTF vs GLB

웹에서는 GLB가 실용적인 기본값입니다. 요청 하나, 캐시 항목 하나면 되고 모든 주요 로더가 읽습니다. 같은 텍스처를 공유하는 모델을 많이 보여주는 사이트에서는 별도 glTF가 유리할 수 있습니다. 브라우저가 공유 이미지를 한 번만 다운로드하기 때문이며, 사양의 구현 노트에서도 이 트레이드오프를 설명합니다.

AR에서는 Android의 Scene Viewer가 glTF와 GLB를 지원하지만, iPhone의 Apple Quick Look은 USDZ가 필요합니다. 따라서 둘 다 게시하고 Apple 기기용으로 GLB를 USDZ로 변환하세요. Blender에서는 File > Import > glTF 2.0으로 둘 다 읽을 수 있고, 내보내기 도구의 Format 메뉴에서 glTF Binary (.glb)와 glTF Separate (.gltf + .bin + textures)를 제공합니다. 특별한 이유가 없다면 Binary를 선택하세요.

3D 프린팅에는 둘 다 적합한 인계 형식이 아닙니다. GLB를 STL 또는 3MF로 변환하세요. 텍스처는 출력되지 않지만 형상은 출력됩니다.

  • 웹 및 공유: GLB
  • 텍스처를 공유하는 모델이 많을 때: 별도 glTF
  • iPhone AR: USDZ로 변환
  • 프린팅: STL 또는 3MF로 변환

GLB vs glTF: 언제 무엇을 쓸까

둘 다 올바른 glTF 2.0입니다. 워크플로로 선택하세요.

누군가와 모델 공유

GLB. 파일 하나라 전송 중 잃을 것이 없고 Windows 3D Viewer, Blender, 모든 웹 뷰어에서 열립니다.

웹사이트에 삽입

지오메트리와 텍스처를 압축한 GLB. HTTP 요청 하나와 실용적으로 가장 작은 다운로드.

깨진 재질 디버깅

glTF Separate. JSON을 열어 baseColorFactor, metallicFactor 또는 텍스처 인덱스를 확인하고 수정한 뒤 새로고침하세요.

공유 텍스처를 쓰는 제품 카탈로그

glTF Separate. 수백 개 모델에서 공통 패브릭이나 목재 텍스처를 한 번만 캐시합니다.

버전 관리

glTF Separate. Git이 JSON을 diff할 수 있고 큰 바이너리는 LFS로 보낼 수 있습니다.

피하세요: 임베디드 glTF

GLB처럼 파일 하나지만 약 1/3 크고 파싱이 느립니다. 선택할 이유가 거의 없습니다.

아무것도 깨뜨리지 않고 glTF와 GLB 변환하기

참조된 모든 파일이 있으면 양방향 변환은 무손실입니다.

권장
  • .gltf, .bin, 텍스처 이미지를 내보낼 때와 같은 상대 폴더에 두세요
  • 공유 전에 뷰어에서 결과를 열고 텍스처가 보이는지 확인하세요
  • glTF는 미터 단위임을 기억하세요. 30 mm 피규어는 0.03 단위라 일부 도구에서 아주 작게 보입니다
  • 웹용으로는 지오메트리와 텍스처를 압축하세요. 재패키징만으로는 아무것도 절약되지 않습니다
비권장
  • .gltf 파일만 보내지 마세요. .bin과 이미지가 없으면 모델이 비어 있거나 회색으로 로드됩니다
  • .gltf를 .glb로 이름만 바꾸지 마세요. 바이너리 헤더는 변환기가 작성해야 합니다
  • 큰 모델에 base64 임베디드 glTF를 쓰지 마세요. 바이너리 데이터에 약 33%가 추가됩니다
  • 슬라이서가 GLB의 텍스처를 출력할 것이라 기대하지 마세요. 다색 프린팅에는 3MF로 변환하세요

FAQ

자주 묻는 질문

GLB vs glTF: 어느 쪽이 더 좋나요?

품질은 어느 쪽도 더 좋지 않습니다. 같은 glTF 2.0 데이터를 담기 때문입니다. GLB는 파일 하나이고 임베디드 glTF의 33% base64 오버헤드를 피하므로 전달에 더 좋습니다. 별도 glTF는 장면 설명이 읽기 쉬운 JSON이라 검사와 편집에 더 좋습니다. 공유, 웹, Android AR에는 GLB를 선택하세요.

GLB와 glTF의 차이를 한 문장으로?

.gltf 파일은 JSON 장면 설명이며 보통 옆에 별도 .bin과 이미지 파일이 있고, .glb 파일은 같은 JSON과 모든 바이너리 데이터를 하나의 압축된 바이너리 컨테이너에 넣습니다. 안에 든 메시, 재질, 텍스처, 애니메이션은 동일하므로 어느 방향으로든 손실 없이 변환할 수 있습니다.

glTF를 GLB로 변환하면 품질이 떨어지나요?

아니요. 변환기는 아무것도 재인코딩하지 않고 JSON을 GLB의 JSON 청크로 복사하고 버퍼와 이미지를 BIN 청크로 옮기므로 지오메트리, 텍스처, 애니메이션이 비트 단위로 동일합니다. 잃을 수 있는 유일한 경우는 사이드 파일 누락입니다. .gltf가 참조하는 텍스처가 폴더에 없으면 패킹할 수 없습니다.

제 GLB는 왜 이렇게 큰가요?

보통 텍스처 때문입니다. 500,000개 삼각형 테스트 모델에서 2048 x 2048 PNG 텍스처 3개가 26.9 MB GLB 중 11.7 MB를 차지했고 지오메트리가 나머지 15.2 MB였습니다. 텍스처를 축소하거나 JPEG로 재인코딩하고, Draco 또는 meshopt 지오메트리 압축을 적용하거나 메시를 단순화하세요. 저희 무료 GLB 압축기가 브라우저에서 처리합니다.

GLB 또는 glTF 파일을 3D 프린팅할 수 있나요?

간접적으로 가능합니다. UltiMaker Cura는 glTF Binary와 glTF Embedded를 여는 형식으로 나열하지만 PrusaSlicer와 Bambu Studio는 지원하지 않으며 어떤 슬라이서도 텍스처를 출력하지 않습니다. 신뢰할 수 있는 방법은 단색은 GLB를 STL로, 다색은 3MF로 변환한 뒤 슬라이싱하는 것입니다. 저희 브라우저 변환기는 파일을 업로드하지 않고 둘 다 처리합니다.

glTF는 어떤 단위를 쓰나요?

미터 단위입니다. glTF 2.0 사양은 모든 선형 거리를 미터로 고정하고, 오른손 좌표계와 +Y 업 방식을 사용합니다. 덕분에 STL이나 OBJ와 달리 도구 간 스케일을 예측할 수 있지만, 3D 프린팅에 익숙한 분들에게는 낯설 수 있습니다. 120mm 피규어의 높이는 0.12단위니까요. 슬라이서 변환기가 미터를 밀리미터로 알아서 환산해 줍니다.

SupaVoxel은 어떤 포맷을 제공하나요?

모든 SupaVoxel 모델은 무료로 GLB 다운로드가 가능하며, 신규 계정에 제공되는 무료 크레딧 3개로도 받을 수 있습니다. 유료 플랜에서는 STL, OBJ, USDZ, 멀티컬러 3MF 내보내기와 텍스처 모델, 상업용 라이선스가 추가됩니다. 무료 GLB만 있다면 이 사이트의 도구로 보고, glTF나 STL로 변환하거나 압축할 수 있습니다.

아이폰에서 GLB 파일을 열 수 있나요?

AR Quick Look에서는 열리지 않습니다. AR Quick Look은 USDZ를 요구하니까요. Android의 Scene Viewer와 대부분의 웹 뷰어는 glTF 또는 GLB를 사용합니다. AR용으로 모델을 배포한다면 Android와 웹용으로는 GLB를 유지하고, iPhone과 iPad용으로는 USDZ 사본을 변환하세요. 무료 GLB→USDZ 변환기는 브라우저에서 바로 실행됩니다.

무료로 시작

GLB vs glTF, 정리됐나요? 모델을 만들어 보세요

사진 한 장을 3D 모델로, 보통 1분 이내에. 첫 3크레딧으로 GLB 다운로드가 무료이며 카드 등록도 필요 없습니다. 텍스처 모델은 유료 플랜에서 제공됩니다.

신용카드 등록 불필요 · 무료 크레딧 3개로 시작