Конвертер glTF в GLB
Экспорт в glTF обычно состоит из файлов трех видов: JSON-файла .gltf, одного или нескольких буферов .bin и папки с текстурами. GLB — та же модель, упакованная в один бинарный файл. Именно его ждут формы загрузки, просмотрщики и AR-приложения.
Конвертер 3D-моделей
или перетащите сюда файлы STL, OBJ, MTL … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
STL и OBJ не хранят единицы измерения. Если деталь в слайсере выглядит в 10 или 25,4 раза меньше или больше, единицы прочитаны неверно — укажите их здесь.
Blender, CAD-программы и слайсеры используют ось Z вверх; glTF, Unity и большинство игровых движков — ось Y вверх. Переключите, если после импорта модель лежит на боку.
Применяется при преобразовании твердотельных моделей STEP или IGES в сетку. Высокая детализация даёт плавные кривые, но более тяжёлые файлы; низкой достаточно для быстрого предпросмотра.
Используется только для PNG, JPG или SVG. Рельеф приподнимает тёмные области; литофания — тонкая пластина, на которой фото проявляется при подсветке сзади; выдавливание превращает логотип или контур SVG в плоское твёрдое тело.
Ширина напечатанной модели; высота рассчитывается по соотношению сторон изображения.
Максимальная высота рельефа или литофании либо толщина выдавленной фигуры. Для литофаний обычно берут 2–3 мм.
Сплошная пластина под рельефом, чтобы отпечаток держал форму. 0 — без основания.
Как пользоваться инструментом
- 1
Заархивируйте папку glTF в ZIP
Соберите .gltf, его файлы .bin и текстуры в один ZIP, сохранив структуру папок, созданную при экспорте, и загрузите архив. Самодостаточный .gltf со встроенными данными можно загрузить отдельно. До 20 файлов, по 95 MB каждый.
- 2
Оставьте модель без изменений
Для Единицы модели оставьте m, для Вертикальная ось — Keep: корректный glTF уже использует метры и ось Y вверх. Параметр Сохранить текстуры и материалы включён, поэтому все изображения будут встроены.
- 3
Конвертируйте в GLB
Нажмите Конвертировать в GLB и скачайте по одному файлу на каждую модель. Загруженные файлы и результаты удаляются через 30 минут.
Чем отличаются glTF и GLB?
Они хранят одну и ту же модель glTF 2.0. .gltf — читаемый JSON, ссылающийся на отдельные файлы .bin и изображений; GLB упаковывает этот JSON, буферы и изображения в один двоичный файл.
Зачем упаковывать glTF в GLB
Khronos Group разработала glTF 2.0, выпущенный в 2017 году, как формат передачи: последний шаг между 3D-программой и тем, кто показывает модель. JSON-вариант удобен разработчикам, ведь его можно читать и править, но на практике он хрупкий. Стоит переименовать текстуру, загрузить .gltf без .bin или дать CMS убрать структуру папок — и модель загрузится без геометрии или с белыми поверхностями.
GLB решает это, помещая всё в один контейнер. Поэтому GLB требуют медиа товаров Shopify, Scene Viewer на Android, model-viewer от Google и большинство маркетплейсов ресурсов. Конвертация без потерь: конвертер читает JSON, загружает все буферы и изображения, на которые тот ссылается, записывает их в один бинарный блок и переписывает ссылки так, чтобы они указывали внутрь файла.
Как устроен файл GLB
- заголовок: сигнатура glTF, версия 2 и общая длина
- 12 байт
- сначала JSON, затем один блок BIN с буферами и изображениями
- 2 блока
- выравнивание, до которого дополняется каждый блок
- 4 байта
- вместо .gltf + .bin + текстур
- 1 файл
GLTF
3D-сцена GL Transmission Format (glTF)
glTF — открытый 3D-формат от Khronos Group, впервые выпущенный в 2015 году; его часто называют «JPEG в мире 3D». Файл .gltf — это JSON с описанием сцены, обычно сопровождаемый отдельными файлами геометрии .bin и изображений текстур. Формат поддерживает PBR-материалы, анимацию и скиннинг и рассчитан на эффективный рендеринг в реальном времени. При передаче отдельные файлы могут потеряться, поэтому часто предпочитают однофайловую форму GLB.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Да
- Год появления
- 2015 · Khronos Group
GLB
3D-модель glTF Binary (GLB)
GLB — двоичная форма glTF 2.0, формата передачи 3D-данных, опубликованного Khronos Group в 2017 году. Он упаковывает геометрию, PBR-материалы, текстуры и анимации в один компактный файл, рассчитанный на быструю загрузку. GLB широко используется для 3D в вебе, AR-просмотрщиков, Android Scene Viewer и онлайн-маркетплейсов моделей. Некоторые старые настольные 3D-программы и САПР его не импортируют.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Да
- Год появления
- 2017 · Khronos Group
glTF в GLB — это этап упаковки: .gltf, буферы .bin и текстуры объединяют в один файл, потому что формы загрузки, Android AR и веб-просмотрщики требуют единую самодостаточную модель.
Как исправить ошибки с отсутствующими .bin и текстурами
В GLB нет геометрии или конвертация завершается ошибкой
Буфер .bin не был загружен. Заархивируйте его вместе с .gltf, сохранив то же имя файла, на которое ссылается JSON.
Поверхности белые или серые
Не хватает текстур. Откройте .gltf в текстовом редакторе, проверьте записи uri у изображений и добавьте эти файлы в ZIP по тем же относительным путям.
Путь к текстуре начинается с C:\ или /Users
Экспортёр записал абсолютный путь. Экспортируйте заново с относительными путями или переместите изображение к .gltf и измените его uri на просто имя файла.
Текстуры в формате KTX2 или WebP
Для них нужны расширения KHR_texture_basisu или EXT_texture_webp, которые поддерживают не все просмотрщики. Для максимальной совместимости экспортируйте заново в PNG или JPEG.
Вопросы о конвертации glTF в GLB
Меняется ли модель при конвертации glTF в GLB?
Нет. Меши, материалы, имена узлов, анимации и скины копируются как есть, меняется только упаковка. JSON попадает в первый блок GLB, а буферы и изображения — в его бинарный блок.
Почему нужно загружать ZIP, а не только файл .gltf?
glTF из отдельных файлов лишь ссылается на .bin и текстуры по относительным путям. При загрузке одного файла эти ссылки ведут в никуда, и в GLB не будет геометрии или изображений. Если заархивировать папку, все нужные файлы останутся рядом с .gltf; обратную операцию разбирает наше руководство как распаковать архив на любом устройстве.
Будет ли GLB меньше, чем мой glTF?
По сравнению с .gltf, где всё встроено как текст base64, да: примерно на четверть, так как base64 увеличивает двоичные данные примерно на треть. По сравнению с .gltf плюс .bin и изображения общий вес почти не меняется; выигрыш в том, что файл один.
Поддерживаются ли файлы glTF со сжатием Draco?
glTF с расширением KHR_draco_mesh_compression читается, геометрия сохраняется. Если нужен как можно более лёгкий файл для веба, примените сжатие Draco или meshopt к готовому GLB в таком инструменте, как glTF-Transform.
Можно ли снова разделить GLB на отдельные файлы glTF?
Да. Загрузите GLB и выберите glTF в поле Преобразовать в на странице конвертера 3D-моделей. Это удобно, если нужно вручную отредактировать JSON или заменить текстуру без повторного экспорта.
Какие программы экспортируют glTF, который можно упаковать таким способом?
Экспортёр glTF в Blender умеет сохранять как glTF Separate, так и GLB напрямую; так же работают загрузки из Sketchfab, инструменты Substance и большинство экспортёров игровых движков. Если ваша программа предлагала только раздельный формат, эта страница даст единый файл.