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

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

GLB и glTF — один формат в разной одежде: GLB — запечатанный двоичный файл, glTF — читаемый JSON. Превращение одного в другое раскрывает модель: можно посмотреть её структуру, проверить, какие материалы она объявляет, или поправить что-то руками.

При этом ничего не теряется. Геометрия, материалы, текстуры и анимация переносятся целиком — это переупаковка, а не перекодирование. Двоичные данные, включая изображения текстур, записываются в .gltf текстом, поэтому файл примерно на треть больше; сжатие Draco или meshopt в GLB сохраняется как было.

Всё выполняется на вашей машине, и для 3D-файла это главное: модель — это обычно изделие заказчика, скан здания или ещё не объявленный дизайн. На сервер ничего не уходит, поэтому потом нечего просить удалить.

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

  1. Добавьте файл GLB — и сопутствующие файлы, если они есть.
  2. Убедитесь, что выбран glTF.
  3. Нажмите «Конвертировать».
  4. Скачайте файл glTF.

Поддерживаемые форматы и ограничения

Вход
GLB, в том числе сжатый Draco
Выход
glTF (.gltf, читаемый JSON)
Сохраняет анимацию
Да
Сохраняет текстуры
Да, встроены в файл
Где выполняется
В браузере — без загрузки на сервер

Не подходит для: Создание .gltf с отдельным .bin и россыпью файлов текстур — на выходе один самодостаточный .gltf.

Какие GLB открываются

Открываются GLB, сжатые Draco или meshopt, — декодеры для них отдаются с этого сайта, — а также файлы с квантованной геометрией, трансформациями текстур, изображениями WebP, AVIF или KTX2, источниками света и инстансированными копиями сетки. Поскольку GLB распаковывается, а не пересобирается, его сжатие и изображения попадают в .gltf ровно такими, какими были.

Что меняется по дороге

В модели — ничего. JSON-часть GLB записывается как была, а двоичная часть, где лежат геометрия, ключевые кадры анимации и изображения текстур, становится одним буфером внутри .gltf. Сетки не делятся, изображения JPEG повторно не сжимаются, все сцены сохраняются, а расширения, которых этот сайт не понимает, проходят нетронутыми. Результат — один файл, без .bin и без отдельных изображений, которые пришлось бы держать вместе.

Как ориентироваться в JSON

.gltf оформлен отступами в два пробела, поэтому его удобно читать в любом текстовом редакторе. Материалы, узлы с их положением, поворотом и масштабом и список анимаций — обычный JSON, который можно править руками. Геометрия, ключевые кадры анимации и изображения — нет: они лежат в одном буфере, сохранённом внутри файла текстом base64, а он занимает примерно на треть больше места, чем те же байты в GLB. Если правите JSON, не трогайте счётчики и смещения в accessors и bufferViews, иначе файл перестанет совпадать со своим буфером. Чтобы упаковать исправленный файл обратно в GLB, используйте /gltf-to-glb.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон, а инструмент, которым вы уже один раз воспользовались, работает и без интернета.
Теряется ли что-нибудь при GLB → glTF?
Нет. Это один формат в разной упаковке, поэтому геометрия, материалы, текстуры и анимация сохраняются в точности.
Почему glTF настолько больше?
Потому что двоичные данные встроены в него текстом, а тексту нужно четыре символа на каждые три байта. Модель прежняя, изменилась только запись.

Похожие инструменты

Ещё в разделе 3D-модели

Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা