SupaVoxel
Из бинарного в редактируемый glTF

Конвертер GLB в glTF

Распакуйте GLB в читаемый .gltf: один встроенный файл или zip с JSON, буфером .bin и каждой текстурой отдельным изображением. Работает локально в браузере и сохраняет анимации.

  • Встроенные или отдельные файлы
  • Анимации сохраняются
  • Без загрузки
  • Бесплатно, без регистрации
Обновлено октябрь 2026 г.

Как конвертировать GLB в glTF

  1. 01

    Перетащите GLB

    Перетащите .glb в конвертер или нажмите Попробовать пример. Сжатие Draco и meshopt декодируется при загрузке, а панель показывает количество треугольников, материалов и текстур.
  2. 02

    Выберите один файл или папку

    Один файл (встроенный) включено: один .gltf с буферами и изображениями, встроенными как base64. Выключено: .zip с .gltf, .bin с геометрией и texture_0.png, texture_1.jpg и так далее.
  3. 03

    Конвертируйте и распакуйте

    Нажмите Конвертировать в GLTF. Для варианта с отдельными файлами распакуйте архив и держите все файлы в одной папке, потому что .gltf ссылается на них по относительному пути.

Зачем конвертировать GLB в glTF

GLB и glTF содержат одну и ту же сцену. Разница в упаковке: GLB — один бинарный блок, glTF — JSON, который можно прочитать.

Правьте вручную

Меняйте baseColorFactor материала, переименовывайте узлы или удаляйте неиспользуемый меш в любом текстовом редакторе, не открывая Blender.

Заменяйте текстуры

С отдельными файлами каждая текстура — обычный PNG или JPEG. Перерисуйте её в Photoshop или Krita, сохраните под тем же именем, и модель её подхватит.

Контроль версий

Git сравнивает JSON-файл построчно. GLB — непрозрачный бинарник, поэтому каждое изменение выглядит как полная перезапись.

Отладьте сломанную модель

Чтение JSON показывает, какие расширения, материалы и аксессоры использует файл, — это самый быстрый способ понять, почему просмотрщик его отклоняет.

Сравнение вариантов вывода glTF

Встроенный .gltfОтдельные файлы (.zip)
ФайлыОдин .gltf.gltf + .bin + одно изображение на текстуру
Размер относительно GLBПримерно на треть больше (base64)Примерно такой же, разбит на части
Редактирование текстурНепрактичноОткрывайте PNG или JPEG напрямую
Легко делитьсяДа, один файлОтправляйте всю папку или zip
Лучше всего дляБыстрой проверки, инструментов, которым нужен один текстовый файлРедактирования, веб-хостинга, контроля версий

Обратно так же просто: glTF в 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, если выбираете формат для публикации
Избегайте
  • Переименовывайте файлы текстур, не обновляя uri в JSON
  • Отправляйте несжатый glTF на сайт; сначала сожмите его
  • Редактируйте .bin в текстовом редакторе; это бинарная геометрия
  • Не думайте, что встроенный вариант будет маленьким: base64 увеличивает размер каждого байта

FAQ

Частые вопросы

Конвертер GLB в glTF бесплатный?

Да, полностью. Регистрация не нужна, нет ограничений на количество конвертаций и водяных знаков. Конвертация выполняется в вашем браузере тем же экспортёром glTF, что и в three.js, поэтому модель никогда не загружается на сервер. Один GLB может быть размером до 200 МБ.

В чём разница между 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 ссылающимся на них.

Как конвертировать GLB в glTF в Blender?

Импортируйте GLB через «Файл» > «Импорт» > «glTF 2.0», затем экспортируйте через «Файл» > «Экспорт» > «glTF 2.0» и выберите формат glTF Separate или glTF Embedded. Это работает хорошо, но на настройку уйдёт несколько минут. Браузерный конвертер даёт тот же результат в один клик без установки.

Начать бесплатно

Создайте GLB из картинки

Студия SupaVoxel превращает одно изображение в 3D-модель. Скачивание GLB бесплатно на любом аккаунте, а новые аккаунты получают 3 кредита без карты.

Без банковской карты · 3 бесплатных кредита на старте