Импорт 3D: порядок работы
Выбор нужного руководства, порядок действий и диагностика результата.
Подготовить модель к импорту
Переносите не только файл геометрии, но и его зависимости. Для glTF внешние изображения и буферы должны оставаться по ожидаемым путям. GLB может хранить данные внутри контейнера, однако не обещает автоматическое совпадение всех материалов с исходной DCC-программой.
До настройки эффекта проверьте масштаб, ориентацию и состав иерархии. Затем сравните базовый цвет, metallic/roughness, нормали, прозрачность и двухсторонность материала. Геометрия, которая видна, ещё не является физическим коллайдером.
Порядок работы
| Шаг | Руководство |
|---|---|
| Выбрать формат и проверить его требования | Доступные форматы |
| Подготовить масштаб, поверхности и анимации в исходнике | Подготовка модели |
| Настроить типы объектов и генерацию коллизий по именам | Суффиксы и типы Entity |
| Выбрать корень, материалы и повторный импорт | Настройки импорта |
| Настроить отдельные части модели | Расширенный импорт |
Меняйте один параметр и проверяйте результат повторного импорта. Если два экземпляра используют один Mesh или Material, правка общего ресурса может затронуть оба. Для локальной вариации нужно явно отделить соответствующий ресурс.
Диагностика
| Проблема | Проверка |
|---|---|
| Нет текстуры | Путь зависимости, наличие файла и повторный импорт |
| Размер или направление отличаются | Единицы исходника, преобразование корня и настройки импорта |
| Листья или вырезы стали сплошными | Режим прозрачности, alpha cutoff и материал |
| Отражение или шероховатость отличаются | Metallic/roughness, каналы текстур, освещение и материал |
| Модель не сталкивается | Отдельная физическая форма или настройки её генерации |
| Правка исчезла после обновления исходника | Что изменялось: параметры импорта, внешний ресурс или сгенерированный результат |
Для загрузки внешней модели во время игры см. файлы во время выполнения. Возможности конкретного runtime-загрузчика ограничены его реализацией; редакторский импорт FBX или Blender не означает такую же загрузку в выпущенной игре.