SupaVoxel
바이너리에서 편집 가능한 glTF로

GLB→glTF 변환기

GLB를 읽을 수 있는 .gltf로 풀어줍니다. 임베디드 단일 파일로, 또는 JSON과 .bin 버퍼, 텍스처마다 개별 이미지가 담긴 zip으로 만들 수 있습니다. 브라우저에서 로컬로 실행되며 애니메이션도 그대로 유지됩니다.

  • 임베디드 또는 개별 파일
  • 애니메이션 유지
  • 업로드 없음
  • 무료, 회원가입 없음
업데이트 2026년 10월

GLB를 glTF로 변환하는 방법

  1. 01

    GLB 파일 놓기

    .glb 파일을 변환기에 끌어다 놓거나 샘플 사용해 보기를 누르세요. Draco와 meshopt 압축은 불러올 때 자동으로 해제되고, 패널에 삼각형·재질·텍스처 개수가 표시됩니다.
  2. 02

    파일 하나 또는 폴더 선택

    단일 파일(임베디드) 켜기: 버퍼와 이미지가 base64로 인라인된 .gltf 하나. 끄기: .gltf, 지오메트리가 담긴 .bin, 그리고 texture_0.png, texture_1.jpg 등이 들어 있는 .zip.
  3. 03

    변환하고 압축 풀기

    GLTF로 변환를 누르세요. 개별 파일 옵션을 선택했다면 압축을 풀고 모든 파일을 같은 폴더에 두세요. .gltf가 상대 경로로 이 파일들을 가리키기 때문입니다.

GLB를 glTF로 변환하는 이유

GLB와 glTF는 같은 장면을 담고 있습니다. 차이는 포장 방식뿐입니다. GLB는 하나의 바이너리 덩어리이고, glTF는 사람이 읽을 수 있는 JSON입니다.

직접 편집

Blender를 열지 않고 텍스트 편집기에서 재질의 baseColorFactor를 바꾸거나, 노드 이름을 바꾸거나, 쓰지 않는 메시를 삭제할 수 있습니다.

텍스처 교체

개별 파일로 풀면 텍스처가 각각 평범한 PNG나 JPEG가 됩니다. Photoshop이나 Krita에서 다시 칠한 뒤 같은 이름으로 저장하면 모델이 그대로 반영합니다.

버전 관리

Git은 JSON 파일을 줄 단위로 비교할 수 있습니다. GLB는 내용을 알 수 없는 바이너리라서 사소한 변경도 전체가 다시 쓰인 것처럼 보입니다.

깨진 모델 디버깅

JSON을 읽으면 어떤 확장, 재질, 접근자가 쓰였는지 그대로 드러납니다. 뷰어가 파일을 거부하는 이유를 찾는 가장 빠른 방법입니다.

glTF 출력 옵션 비교

임베디드 .gltf개별 파일(.zip)
파일.gltf 하나.gltf + .bin + 텍스처마다 이미지 1개
GLB 대비 크기약 3분의 1 더 큼(base64)거의 동일, 나눠져 있을 뿐
텍스처 편집사실상 불가능PNG나 JPEG를 바로 열기
공유 편의성예, 파일 하나폴더 전체 또는 zip 전송
적합한 용도빠른 확인, 텍스트 파일 하나를 요구하는 도구편집, 웹 호스팅, 버전 관리

되돌리는 것도 간단합니다. glTF to GLB로 임베디드 .gltf를 다시 하나의 바이너리로 묶을 수 있습니다.

GLB를 glTF로 변환할 때 달라지는 것

장면은 그대로 넘어옵니다. 노드 계층, 메시, PBR 재질, UV, 노멀, 텍스처, 스킨, 애니메이션 클립이 모두 glTF에 기록됩니다. 모델의 겉모습은 전혀 바뀌지 않고, 단위도 양쪽 모두 미터로 동일합니다.

원본 파일과 다른 점은 두 가지입니다. 첫째, 압축: GLB가 Draco나 meshopt를 사용했다면 glTF는 비압축으로 기록되므로 .bin이 GLB보다 몇 배 커질 수 있습니다. 편집이 끝나면 GLB 압축기로 최종 파일을 다시 압축하세요. 둘째, 텍스처는 다시 인코딩됩니다. PNG는 PNG로, JPEG는 JPEG로 유지되지만 바이트는 원본과 정확히 일치하지 않습니다. 머티리얼 배리언트처럼 three.js가 기록하지 않는 확장은 넘어오지 않습니다.

풀어낸 glTF 작업 팁

권장
  • .gltf, .bin, 이미지는 같은 폴더에 두세요. 하나만 옮겨도 링크가 끊어집니다
  • 결과를 glTF 뷰어에서 열어 텍스처가 제대로 불러와지는지 확인하세요
  • 구조만 확인할 때는 텍스처 유지를 꺼서 지오메트리만 담긴 파일을 만드세요
  • 전달용 포맷을 고민 중이라면 GLB vs glTF 가이드를 읽어보세요
비권장
  • 텍스처 파일 이름만 바꾸고 JSON의 uri는 그대로 두기
  • 비압축 glTF를 웹사이트에 그대로 올리기 — 먼저 압축하세요
  • .bin을 텍스트 편집기로 열기 — 바이너리 지오메트리입니다
  • 임베디드 옵션이 작을 거라 기대하기 — base64는 모든 바이트를 부풀립니다

FAQ

자주 묻는 질문

GLB to glTF 변환기는 무료인가요?

네, 완전히 무료입니다. 회원가입도, 변환 횟수 제한도, 워터마크도 없습니다. 변환은 three.js와 동일한 glTF 내보내기를 사용해 브라우저에서 실행되므로 모델이 서버로 업로드되지 않습니다. GLB 파일 하나당 최대 200 MB까지 가능합니다.

GLB와 glTF는 무엇이 다른가요?

같은 내용을 두 가지 방식으로 포장한 것입니다. glTF는 바이너리 버퍼와 이미지를 가리키는 JSON 파일로, base64로 인라인하거나 개별 파일로 저장합니다. GLB는 JSON과 모든 바이너리 데이터를 한 파일에 담습니다. 전달에는 GLB가, 읽고 편집하는 데는 glTF가 낫습니다.

왜 제 glTF가 GLB보다 큰가요?

두 가지 이유입니다. 임베디드 glTF는 바이너리 데이터를 base64 텍스트로 저장하므로 약 33%가 늘어납니다. 그리고 GLB가 Draco나 meshopt로 압축되어 있었다면 glTF는 비압축으로 기록됩니다. base64 오버헤드를 피하려면 개별 파일을 선택하고, 편집이 끝나면 다시 압축하세요.

GLB를 glTF로 변환해도 애니메이션이 유지되나요?

네. 애니메이션 클립, 스킨, 노드 계층이 메시와 재질과 함께 glTF에 기록됩니다. 변환기 아래의 넘어오는 항목 목록에서 발견된 클립 개수를 확인할 수 있습니다. 결과를 glTF 뷰어에서 열어 재생을 확인해 보세요.

GLB에서 텍스처를 추출할 수 있나요?

네. 단일 파일(임베디드)을 끄고 변환하면 됩니다. zip 안에는 모든 텍스처가 texture_0, texture_1 같은 이름의 개별 이미지로 들어 있으며, 원본에 따라 PNG 또는 JPEG입니다. 그대로 따로 써도 되고, 편집한 뒤 glTF가 그 파일을 가리키게 해도 됩니다.

Blender에서 GLB를 glTF로 변환하려면?

File, Import, glTF 2.0으로 GLB를 불러온 뒤 File, Export, glTF 2.0에서 형식을 glTF Separate 또는 glTF Embedded로 지정해 내보내면 됩니다. 잘 동작하지만 설정에 몇 분이 걸립니다. 브라우저 변환기는 아무것도 설치하지 않고 클릭 한 번으로 같은 결과를 만들어 줍니다.

무료로 시작

사진 한 장으로 GLB 만들기

SupaVoxel 스튜디오는 이미지 한 장을 3D 모델로 바꿔줍니다. GLB 다운로드는 모든 계정에서 무료이고, 새 계정에는 카드 없이 3 크레딧이 지급됩니다.

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