Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_right3D-инструментыchevron_rightУпаковщик GLB и GLTFУпаковщик GLB и GLTF

Упаковщик GLB и GLTF

Упакуйте .gltf вместе с текстурами в один .glb или распакуйте .glb обратно в редактируемые файлы.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите файл GLB или glTF

Допустимо: .glb,.gltf

Сопутствующие файлы (обязательны для упаковки .gltf)upload_file

Нажмите для выбора или перетащите файлы сюда

Добавьте буферы .bin и изображения текстур, на которые ссылается .gltf

НаправлениеУпаковать в GLBРаспаковать в glTFСобирает JSON, буферы и текстуры в один самодостаточный двоичный файл.

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

Валидатор GLTF и GLB

Валидатор GLTF и GLB

Проверяйте файлы GLB и GLTF на соответствие спецификации Khronos glTF 2.0 и просматривайте все ошибки и предупреждения.

Редактор 3D-анимации

Редактор 3D-анимации

Редактируйте анимационные клипы внутри модели GLB, GLTF или FBX прямо в браузере.

Экстрактор 3D-ассетов

Экстрактор 3D-ассетов

Извлеките все текстуры, сетки, материалы и анимации из файла GLB или GLTF в один ZIP.

Упаковщик каналов текстур

Упаковщик каналов текстур

Упакуйте четыре градаций серого карты в одну RGBA-текстуру или распакуйте готовую текстуру обратно в отдельные изображения.

Генератор NanoID

Генератор NanoID

Генерация компактных уникальных ID, безопасных для URL, с настраиваемым алфавитом и размером.

Добавить текст в GIF

Добавить текст в GIF

Наложите свой текст на каждый кадр анимированного GIF. Размер, цвет, обводка и позиция регулируются.

PDF в WebP

PDF в WebP

Преобразуйте страницы PDF в высококачественные изображения WebP прямо в браузере.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Один файл или много — иногда прав каждый вариант

Ассет glTF может существовать в двух видах, и какой из них вам нужен, целиком зависит от того, что вы собираетесь с ним делать.

GLB — один двоичный файл. Внутри всё: JSON, буферы, текстуры. Он не растеряет текстуры по дороге в письме, не сломается при перестройке папок и открывается в любом просмотрщике без окружающей структуры каталогов. Именно это вы отдаёте заказчику.

glTF — JSON плюс отдельные файлы. Описание сцены — это читаемый текст, который можно открыть, сравнить в git и поправить руками. Каждая текстура — обычный PNG или JPEG в папке, редактируемый на месте, без прогона через 3D-пакет. Именно с этим вы работаете.

Этот бесплатный онлайн-упаковщик преобразует одно в другое в обе стороны и прямо в браузере.

Почему распаковку недооценивают

Большинство инструментов ходят только в одну сторону — в сторону GLB, — потому что сдача готовой работы всем очевидна. Но распаковка решает задачи, которые иначе по-настоящему раздражают:

  • Поправить одну текстуру. Распакуйте, откройте PNG в любом графическом редакторе, сохраните, упакуйте обратно. Никакой DCC-пакет не нужен.
  • Прочитать значения материала. .gltf — это JSON. Найдите в нём metallicFactor и прочитайте число.
  • Контроль версий. Двоичный GLB даёт бесполезный diff. Распакованный glTF показывает, какое именно значение изменилось в пул-реквесте.
  • Отладка загрузчика. Когда движок отвергает файл, возможность прочитать JSON обычно объясняет причину за считаные секунды.

Встроенные изображения

Распаковка предлагает и третье состояние: .gltf, в котором изображения вшиты как data URI в base64. Получается один файл, который при этом остаётся читаемым текстом — удобно вставить в баг-репорт или закоммитить небольшой ассет. Плата — рост размера примерно на 33%, потому что base64 не назовёшь компактной кодировкой. Используйте это для маленьких ассетов, но не для модели на 40 МБ.

Ничего не перекодируется

В обе стороны байты текстур копируются дословно. PNG, попавший в GLB, выходит из распаковщика тем же самым PNG, байт в байт. Геометрия, сжатая Draco и Meshopt, переживает полный круг преобразований без изменений, потому что оба этих расширения понятны инструменту и при чтении, и при записи.

Отсутствующие ресурсы — явная ошибка

.gltf сам по себе — неполный ассет: он ссылается на буферы .bin и файлы изображений, которые обязаны идти вместе с ним. Если попытаться упаковать такой файл, не приложив сопутствующие ресурсы, инструмент остановится и точно скажет, чего именно не хватает. Альтернатива, на которую идут некоторые конвертеры, — собрать GLB, который выглядит нормально ровно до того момента, когда кто-нибудь откроет его и не найдёт внутри геометрии.

Приватность

Упаковка и распаковка происходят целиком в вашем браузере. Ничего не загружается на сервер, не сохраняется и не логируется.