Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_right3D-инструментыchevron_rightИнспектор зависимостей 3DИнспектор зависимостей 3D

Инспектор зависимостей 3D

Сверьте, на что ссылается файл GLB или GLTF, с тем, что в нём есть на самом деле.

upload_file

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

Выберите файл GLB или glTF для проверки

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

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

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

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

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

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

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

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

Редактор 3D-материалов

Редактор 3D-материалов

Откройте модель GLB или GLTF и отредактируйте каждый PBR-материал внутри неё — бесплатно, прямо в браузере, ничего не загружая на сервер.

Инспектор 3D-моделей

Инспектор 3D-моделей

Разберите устройство файла GLB, GLTF, OBJ, STL, FBX, DAE, USDZ или облака точек прямо в браузере.

Оптимизатор 3D-моделей

Оптимизатор 3D-моделей

Оптимизируйте модели GLB и GLTF для отрисовки в реальном времени прямо в браузере.

Переименование ключей JSON

Переименование ключей JSON

Переименовывайте ключи во вложенных объектах и массивах JSON.

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

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

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

Счетчик частоты слов

Счетчик частоты слов

Анализируйте, как часто каждое слово встречается в тексте.

apps

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

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

Полон ли этот ассет — и опрятен ли он?

Это два разных вопроса, и ни на один из них валидатор не отвечает. Файл glTF может быть безупречно корректным по спецификации и при этом содержать двенадцать копий одной и той же текстуры, сорок материалов, на которые никто не ссылается, и указатель на файл .bin, который так и не попал в поставку.

Этот инспектор зависимостей отвечает на оба вопроса.

Три вида поломок

Отсутствующие ресурсы

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

Инспектор поимённо перечисляет каждый ресурс, на который есть ссылка, но которого нет. Если вы приложите сопутствующие файлы, он перепроверит по ним — так что можно убедиться в полноте поставки до того, как отправлять её клиенту.

Неиспользуемые данные

Экспортёры оставляют после себя многое: материалы удалённого объекта, аксессоры, которые никто не читает, узлы без потомков и без меша, текстуры в слоте, который позже очистили. Ничего из этого не отрисовывается. Всё это скачивается.

Вместо догадок инструмент клонирует документ, проводит полноценный анализ достижимости и показывает разницу — так что «можно удалить» значит «на объект действительно нет ни одной ссылки», а не «выглядит подозрительно».

Дублирующиеся текстуры

Это легко проглядеть и дорого держать. Когда модель собрана из нескольких источников, одно и то же изображение часто оказывается встроенным несколько раз под разными именами. Инспектор сравнивает сами байты изображений, а не имена файлов, — поэтому wood.png и wood_1.png с одинаковым содержимым верно опознаются как одна текстура, сохранённая дважды, а две разные текстуры со случайно совпавшим именем не помечаются ошибочно.

Для каждой группы дубликатов показано, сколько байт уходит впустую.

Число, которое имеет значение

Всё перечисленное сводится к одной цифре: сколько можно освободить. Это разница между файлом как он есть и файлом после дедупликации и очистки. Это честный аргумент в пользу уборки — а если там ноль, ваш ассет уже опрятен и о нём можно не беспокоиться.

Одна оговорка про «неиспользуемое»

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

Приватность

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