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

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

Рабочая область

Перетащите файлы сюда

или нажмите, чтобы выбрать, поддерживается вставка

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

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

Советы

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

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

  1. 01

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

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

  2. 02

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

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

  3. 03

    Исправьте найденные ошибки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Any3D бесплатен?

Основные функции бесплатны навсегда. Конвертация форматов, оптимизация моделей и онлайн-просмотр доступны без регистрации. Часть расширенных функций платная.

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

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

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

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

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

Ограничений на размер файла и число полигонов нет. Насколько большую модель удастся открыть, зависит от памяти и видеокарты устройства; очень тяжёлые модели могут замедлить или обрушить страницу. Некоторые инструменты ограничивают количество файлов за раз, например 50 моделей в пакете или изображения до 50 МБ при сжатии текстур. Полный список см. в разделе Ограничения.

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

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

Ошибка

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

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

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

Примечание

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

Проверки GLB/GLTF

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

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

Версия

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

Общая длина

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

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

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

Структура JSON

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

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

Формат входа

Расширение:
glb
Полное название:
Бинарный формат передачи графики (glTF 2.0)
Тип:
3D-модель
Формат:
GLB
Инструменты:
Three.js、Babylon.js、Blender
Описание:
GLB представляет собой бинарный контейнерный формат glTF 2.0, поддерживаемый консорциумом Khronos. Он упаковывает сетки, материалы, текстуры и анимацию в один файл и потому стал фактическим стандартом для Web 3D и AR/VR. Three.js, Babylon.js, model-viewer и большинство коммерческих 3D-превью на сайтах магазинов по умолчанию отдают GLB: он самодостаточен и не теряет внешние ресурсы. GLB сохраняет материалы PBR и скелетную анимацию, поддерживает сжатие Draco и Meshopt, подходит для веб-показа, быстрого AR и передачи между программами. Однако он не хранит параметрическую историю CAD: при тесселяции STEP или собственного формата CAD в GLB параметрическое редактирование теряется. Для 3D-печати используйте STL или 3MF, так как большинство слайсеров не импортирует GLB напрямую.

Примечания:

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

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

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