Что переносится
Ассет описывает структуру сцены, узлы, меши, материалы и соответствующие ресурсы. Числовые данные организованы через buffers и accessors, а текстуры связаны с материалами. Вариант GLB позволяет объединить данные в бинарном контейнере; конкретное распределение внешних ресурсов зависит от экспортёра и выбранной упаковки.
Для интерактивного просмотра важны не только байты передачи, но и стоимость декодирования и загрузки на GPU. Маленький файл может содержать сложную геометрию или требовать ресурсоёмкого восстановления. Поэтому оптимизация ассета проверяется в конечной программе, а не только по размеру архива.
Версия и обработка изображения
Blender Manual 3.5 — архив документации от 23.02.2023; точная версия интерфейса отдельных кадров не указана. Преобразование в WebP без потерь; исходные размеры сохранены; без кадрирования, дорисовки и удаления подписей. Все авторы и источники.
Базовая модель материала
В glTF 2.0 базовый материал использует metallic-roughness подход. Параметры и текстурные каналы имеют определённый смысл. Например, base color RGB интерпретируется с sRGB transfer function, а roughness и metalness являются линейными числовыми данными. В общей metallicRoughnessTexture используются определённые каналы.
Это не означает перенос любого исходного материала один к одному. Процедурные слои, сложные покрытия и специфические шейдеры могут требовать запекания или поддерживаемого расширения. Сначала определяют целевую модель, затем подготавливают текстуры и материал, а не наоборот.
ExtensionsUsed и ExtensionsRequired
Механизм расширений добавляет возможности сверх базового набора. Ассет перечисляет используемые и обязательные расширения. Принимающая программа должна понимать необходимые функции, иначе корректная загрузка или интерпретация не гарантирована. Некоторые расширения допускают fallback, но его наличие и смысл нужно проверять.
Практическая рекомендация: составьте список расширений вашего exporter и целевого viewer. Не считайте поддержку glTF единым флажком, покрывающим все дополнения. Особенно внимательно проверяйте текстурное сжатие, дополнительные свойства материалов и поведение прозрачности.
Версия и обработка изображения
Blender Manual 3.5 — архив документации от 23.02.2023; точная версия интерфейса отдельных кадров не указана. Преобразование в WebP без потерь; исходные размеры сохранены; без кадрирования, дорисовки и удаления подписей. Все авторы и источники.
Почему вид отличается от исходной сцены
На результат влияют освещение, окружение, камера, tone mapping и конкретная реализация BRDF. Даже корректный материал не обязан выглядеть одинаково при другом HDRI. Поэтому сравнение начинают с согласованной среды и цветового pipeline, а не с произвольного скриншота двух программ.
Проверьте масштаб, ориентацию нормалей, UV, tangent space и границы материалов. Неверная normal map может создавать более заметное различие, чем особенности renderer. Для сложного товара полезны несколько ракурсов, в которых видны края, отражения и прозрачные детали.
Подготовка ассета для каталога
Практический workflow: очистить геометрию, согласовать материалы, запечь неподдерживаемые процедуры, ограничить текстуры целевым качеством и экспортировать тест. Затем открыть его в том же viewer, который будет использовать посетитель. Проверяются загрузка, память, вращение, анимация и внешний вид на целевых устройствах.
Оптимизацию выполняют после визуального эталона. Уменьшение детализации или сжатие текстур должно сохранять нужные признаки товара. Не удаляйте критические геометрические фаски только потому, что normal map хорошо смотрелась в одном неподвижном ракурсе: интерактивный просмотр меняет условия.
Формат выдачи и исходный проект
Сохраняйте исходную DCC-сцену отдельно от glTF-выдачи. Финальный ассет может быть упрощён, запечён и ориентирован на конкретный renderer. Он удобен для доставки, но не обязательно сохраняет редактируемость всех процедур, на основе которых создан исходный объект.
После экспорта откройте ассет в чистом каталоге или на другом устройстве, сохранив все нужные зависимости. Так выявляются случайные ссылки на локальные текстуры и допущения экспортёра. Затем проверьте геометрию, анимацию и материал отдельными шагами. Синтаксически корректный файл ещё не гарантирует требуемый художественный результат: освещение среды, экспозиция и отображение цвета остаются частью принимающего viewer, а не только самого документа glTF.