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

Проверка заголовка, chunk, JSON-структуры и типичных ошибок в файлах GLB / GLTF — полностью локально.

Загрузка...

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

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

Загрузите файл GLB или GLTF — инструмент проверит заголовок контейнера, расположение chunk и структуру JSON в соответствии со спецификацией glTF 2.0. Файлы GLTF могут ссылаться на внешние буферы .bin и текстуры — загрузите их вместе. Результат отображается мгновенно, файлы не отправляются на сервер.

Советы

  • 1Все проверки выполняются локально в браузере
  • 2Поддержка GLB и GLTF (включая внешние .bin)
  • 3К каждой проблеме прилагается рекомендация по исправлению

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

Уровни серьезности результатов

Ошибка

Структурный дефект файла, который может привести к сбоям при просмотре или конвертации.

Предупреждение

Возможная проблема, которую стоит проверить перед использованием.

Примечание

Обычная структурная информация, помогающая понять состав файла.

Проверки GLB/GLTF

Магическое число

Заголовок файла должен содержать магическое число glTF 0x46546C67.

Версия

Номер версии GLB; для спецификации glTF 2.0 — 2.

Общая длина

Заявленная в заголовке общая длина файла должна совпадать с фактическим размером.

Расположение чанков

JSON-чанк должен присутствовать и располагаться перед BIN-чанком.

Структура JSON

Обязательные поля и целостность ссылок в документе glTF.

Минимальный размер

GLB должен быть не менее 20 байт; меньшие файлы обрезаны или пусты.

BIN-чанк

Бинарный чанк содержит данные геометрии; его границы должны укладываться в заявленную длину.

asset.version

JSON-чанк должен объявлять asset.version (glTF 2.0).

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

Формат входа

Расширение:
glb
Полное название:
GL Transmission Format Binary (glTF 2.0)
Тип:
3D Model
Формат:
GLB
Инструменты:
Three.jsBabylon.jsBlender
Открыть в:
3D Model ViewerGLB Viewer
Описание:
GLB — открытый стандарт Khronos для 3D в вебе, объединяющий сцены, сетки, материалы, текстуры и анимации glTF в один бинарный файл. Широко используется в Three.js, Babylon.js и AR/VR.

Примечания:

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

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

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

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

1

Загрузите файл

Перетащите файл GLB или GLTF

2

Просмотрите результаты

Проверьте магическое число, версию, chunk и структуру JSON

3

Исправьте при необходимости

Повторно экспортируйте корректный файл в DCC-инструменте

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

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

Q

В чем разница между GLB и GLTF?

A

GLB: это единый бинарный контейнер, объединяющий JSON, буферы и текстуры в одном файле. GLTF: это JSON-файл, который может ссылаться на внешние .bin и текстуры. Загрузите их вместе для полной проверки.

Q

Поддерживаются ли внешние файлы для GLTF?

A

Да. Вы можете загрузить .bin и текстуры, на которые ссылается GLTF, и инструмент проверит целостность этих ссылок.

Q

Насколько строго проверяется JSON glTF?

A

JSON анализируется в соответствии со спецификацией glTF 2.0: обязательные поля, такие как asset.version и meshes, ссылки на буферы и изображения, а также границы bufferView/accessor. Для файлов GLB дополнительно проверяются magic-номер, версия, общая длина и структура чанков. Расширения EXT_ или сторонних производителей не интерпретируются.

Q

Мой GLTF не прошёл проверку: что обычно не так?

A

Самые частые причины: недействительный JSON, отсутствие обязательных полей, таких как asset.version, внешние файлы .bin или текстуры, не загруженные вместе с .gltf, и ссылки на буферы, выходящие за пределы их данных. Повторно экспортируйте файл как glTF 2.0 из вашего DCC-инструмента. В отчёте указано точное поле или чанк, вызвавший ошибку.

Q

Исправляет ли валидатор проблемы в моём файле?

A

Нет. Проверка доступна только для чтения: ни бинарные чанки GLB, ни JSON-документ glTF не изменяются. Проблемы устраняются повторным экспортом файла из вашего DCC-инструмента.

Q

Гарантирует ли успешная проверка структуры корректную загрузку?

A

Структурная проверка охватывает заголовок, chunk и обязательные поля JSON (типичные проблемы). Отдельные расширения или бизнес-поля, зависящие от конкретного приложения, не входят в область проверки.

Общие вопросы

Q

Any3D полностью бесплатен?

A

Да, основные функции Any3D бесплатны навсегда. Мы предоставляем конвертацию форматов, оптимизацию моделей и онлайн-просмотр без оплаты и без регистрации.

Q

Загружаются ли мои файлы на ваши серверы?

A

Нет. Выбранные файлы обрабатываются только в браузере на вашем устройстве—они не покидают устройство и не отправляются на наши серверы. Мы не храним пользовательские файлы; после обработки связанные данные в памяти браузера освобождаются.

Q

Нужно ли устанавливать программное обеспечение?

A

Установка не требуется. Any3D полностью работает в браузере — просто откройте веб-страницу для использования всех функций. Работает на Windows, Mac, Linux и других основных операционных системах.

Q

Есть ли ограничение на размер файла?

A

Производительность обработки зависит от характеристик вашего устройства, количества вершин модели и сложности текстур, а не только от размера файла. Мы не устанавливаем ограничений на размер файла, но если модель превышает возможности вашего устройства, страница может работать медленно или даже зависнуть.

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