GLTF в GLB

GLTF → GLB: все разрозненные ресурсы упаковываются в один файл.

Загрузка...

Пожалуйста, подождите

Об инструменте

GLTF-модель часто состоит из нескольких файлов: текстуры, материалы, данные сеток и анимации. При размещении на веб-странице браузеру приходится выполнять множество запросов, что замедляет загрузку. Этот инструмент собирает разрозненные ресурсы в один GLB-файл. Всё содержимое хранится вместе, поэтому развёртывание проще, а страница грузится быстрее. Это удобно для CDN и размещения 3D-моделей в вебе.

Советы

  • 1Поддерживаются стандартные GLTF-модели, включая текстуры и материалы
  • 2После конвертации проверьте модель в предпросмотре, чтобы убедиться, что всё на месте

Описание параметров конфигурации

Общие настройки

Система координат

По умолчаниюY-up

Определяет ось «вверх» экспортируемой модели. Разное 3D-программное обеспечение использует разные соглашения. Неправильный выбор может привести к тому, что модель будет лежать на боку.

Y-upРекомендуется

Соглашение, используемое в OpenGL, Three.js и большинстве веб-3D-движков. Выбирайте это для моделей из веба или игровых движков.

Z-up

Соглашение, используемое в Blender (по умолчанию), 3ds Max и некоторых CAD-программах. Попробуйте это, если модель отображается боком.

Поворот X

По умолчанию

Диапазон-180° – 180°

Поверните модель вокруг каждой оси, диапазон от -180° до 180°. Полезно для точной настройки ориентации печати или исправления несоосности осей.

Поворот Y

По умолчанию

Диапазон-180° – 180°

Поверните модель вокруг каждой оси, диапазон от -180° до 180°. Полезно для точной настройки ориентации печати или исправления несоосности осей.

Поворот Z

По умолчанию

Диапазон-180° – 180°

Поверните модель вокруг каждой оси, диапазон от -180° до 180°. Полезно для точной настройки ориентации печати или исправления несоосности осей.

Способ применения поворота

По умолчаниюТолько корневой узел

Выберите, как поворот записывается в экспортируемую модель. Запекание в вершины перезаписывает все координаты вершин, поэтому поворот применяется во всех форматах экспорта (включая форматы, читающие только геометрию, такие как STL и STEP); преобразование только корневого узла сохраняет исходные координаты вершин и лучше подходит для анимированных моделей и моделей со скелетом, но форматы, игнорирующие преобразования узлов (например, STEP), не применят поворот.

Запекать в вершины

Поворот записывается во все координаты вершин и применяется одинаково во всех форматах экспорта; данные геометрии перезаписываются.

Только корневой узелРекомендуется

Поворот записывается как преобразование корневого узла, координаты вершин остаются исходными; лучше для моделей со скелетом/анимацией, но форматы, игнорирующие преобразования узлов (например, STEP), его не применят.

Сведения о формате

Формат входа

Расширение:
gltf, glb
Полное название:
GL Transmission Format (glTF 2.0)
Тип:
3D Scene
Формат:
GLTF
Инструменты:
Three.jsBabylon.jsBlender
Открыть в:
3D Model ViewerGLTF Viewer
Описание:
glTF is an open standard 3D format by Khronos, often called the JPEG of 3D: it uses JSON for scene structure, geometry in separate .bin files, and external textures, enabling incremental loading and streaming. glTF 2.0 is the mainstream format for exchanging 3D content across Web, mobile, and game engines. Compared to GLB, glTF has multiple files, suiting CDN on-demand loading and resource reuse, but risks missing references from fragmentation. For single-file scenes or easy sharing, GLB is safer; for fine-grained loading control or partial updates, glTF offers more flexibility.

Примечания:

  • Внешние ресурсы (.bin, текстуры) должны храниться вместе
  • Может потребоваться дополнительный инструментарий для CAD-задач

Поддерживаемые возможности:

  • Распространённый 3D-формат

Формат выхода

Расширение:
glb
Полное название:
GL Transmission Format Binary (glTF 2.0)
Тип:
3D Model
Формат:
GLB
Инструменты:
Three.jsBabylon.jsBlender
Открыть в:
3D Model ViewerGLB Viewer
Описание:
GLB is the binary container format for glTF 2.0, maintained by the Khronos Group. It packs meshes, materials, textures, and animations into one file, making it the de facto standard for Web 3D and AR/VR. Three.js, Babylon.js, model-viewer, and mainstream e-commerce 3D previews deliver GLB by default because it is self-contained and avoids missing external resources. GLB preserves PBR materials and skeletal animations, supports Draco and Meshopt compression, suiting web display, quick AR, and cross-software delivery. However, it lacks CAD parametric history: meshing STEP or native CAD to GLB loses parametric editing. For 3D printing, use STL or 3MF instead, as most slicers cannot import GLB directly.

Примечания:

  • Некоторые слайсеры для 3D-печати не могут напрямую импортировать GLB-файлы
  • Не подходит для параметрического редактирования CAD

Поддерживаемые возможности:

  • Единый самодостаточный бинарный файл
  • Поддержка PBR-материалов (базовый цвет, металличность, шероховатость, карты нормалей)
  • Скелетная анимация, скиннинг и морфинг-цели
  • Сжатие геометрии Draco и сжатие текстур KTX2
  • Многосеточные узлы и иерархия сцены

Как пользоваться

1

Загрузите ресурсы GLTF

Перетащите файл .gltf или данные в формате GLTF. Если модель состоит из нескольких файлов (например, .bin и текстуры), упакуйте их в ZIP и загрузите архив целиком.

2

Проверьте модель в предпросмотре

Перед конвертацией посмотрите модель в предпросмотре. Убедитесь, что текстуры и материалы загрузились; отсутствующие ресурсы отображаются серым цветом.

3

Скачайте готовый GLB

Нажмите «Конвертировать» и скачайте единый GLB-файл. Все ресурсы объединены в один запрос, что удобно для CDN и быстрой загрузки в вебе.

Часто задаваемые вопросы

Смотреть все частые вопросы
Q

Файл GLB меньше, чем GLTF?

A

Размер GLB обычно сопоставим с исходным GLTF. Однако все ресурсы объединены в один файл, поэтому при загрузке нужен всего один запрос. Фактически страница с GLB грузится заметно быстрее.

Q

Нужно ли сохранять исходные файлы GLTF после конвертации?

A

GLB содержит все данные исходного GLTF, поэтому после конвертации оригинальные файлы можно отправить в архив. Если позже понадобится редактировать отдельные ресурсы, можно использовать обратный инструмент и распаковать GLB обратно в GLTF.

Q

Сохраняются ли расширения материалов из GLTF?

A

Стандартные расширения материалов, например металлический блеск или прозрачные текстуры, сохраняются в GLB. Пользовательские или нестандартные эффекты могут некорректно отображаться в некоторых просмотрщиках.

Q

Что произойдёт с несколькими файлами .bin?

A

GLTF может ссылаться на несколько файлов .bin, где хранятся геометрия сеток и анимации. При конвертации в GLB всё содержимое этих файлов объединяется в один двоичный блок. Вам не придётся вручную управлять несколькими файлами.

Q

Мой GLTF уже хранится как единый встроенный файл. Нужно ли его конвертировать в GLB?

A

Если все ресурсы уже встроены, конвертация почти ничего не меняет: GLB представляет то же содержимое glTF в бинарном контейнере. Преимущество появляется, когда модель разбита на несколько файлов: GLB собирает их в один компактный файл, и это как раз основной сценарий для такого инструмента.

Q

Подходит ли GLB для размещения на CDN?

A

Да. Так как всё хранится в одном файле, GLB требует только одного запроса к серверу. Кроме того, не бывает битых относительных путей, поэтому GLB надёжен для CDN и веб-распространения.

Поддержите нас