Часто в нашей практике художник отдаёт FBX-файл, созданный в Maya или Blender. Вы импортируете его в Unity или Unreal Engine. Модель повёрнута на 90 градусов, масштаб в 100 раз больше нужного, нормали инвертированы на половине полигонов, а скелет содержит 8 дополнительных костей от вспомогательных объектов в сцене Maya. Это стандартная ситуация без чёткого пайплайна передачи ассетов, что приводит к потере времени на ручные исправления и увеличивает риск ошибок при интеграции.
Интеграция 3D-активов — это не просто «перетащить файл в Project Window». Это согласование систем координат, масштабов, форматов скелетов, UV-каналов, naming conventions для материалов и корректная настройка Import Settings под конкретный движок и платформу. Мы сокращаем время на интеграцию до 60% за счёт автоматизации и чётких регламентов. Экономия на интеграции каждой следующей партии ассетов составляет 30–50% по сравнению с ручным пайплайном.
Как правильно настроить пайплайн интеграции 3D-ассетов?
Несовпадение систем координат
Maya и 3ds Max используют Y-up, Blender по умолчанию Z-up, Unity — Y-up, Unreal — Z-up. При экспорте FBX из Blender без правильной настройки Export Axis Convention модель в Unity будет повёрнута. Для анимированного скелета это означает, что Animation Clips не будут воспроизводиться корректно.
Лишние трансформации и Pivot-проблемы
Художник сдаёт персонажа с Pivot в ногах, пропс — с Pivot в геометрическом центре. В Unreal это критичнее: Static Mesh Pivot влияет на выравнивание при размещении в уровне. Правило: Pivot-точка определяется заранее в техзадании на ассет.
Материалы и named slots
При импорте FBX Unity создаёт Material Slots по именам в файле. Если художник называет материалы Material.001, разобраться потом сложно. Перед экспортом все материалы должны иметь семантические имена: M_Char_Body, M_Char_Face. Это соглашение закрепляем в Asset Naming Convention документе.
UV-каналы для Lightmap
Unity требует второй UV-канал для запечки освещения. Если ассет пришёл без UV2 — Unity автогенерирует его, и результат часто неоптимален: overlapping UV islands. Для серьёзных проектов UV2 делаем в DCC (Maya/Blender) вручную.
Настройка Import Settings под задачу
В Unity Import Settings для Mesh:
- Scale Factor — стандартно 0.01 для Maya/3ds Max (они работают в сантиметрах, Unity в метрах). Blender — 1.0 при правильном экспорте.
- Read/Write Enabled — выключаем для статичных мешей, оставляем только если нужен runtime mesh modification.
- Optimize Mesh — включаем для финальных ассетов (перегруппировывает треугольники для лучшего cache coherency GPU).
- Generate Colliders — только для простых convex мешей. Сложную коллизию делаем отдельным Low-poly Collider Mesh.
Для скинированных персонажей: Rig → Animation Type = Humanoid (если нужен Avatar и Retargeting) или Generic (если кастомный скелет без ретаргетинга). Humanoid имеет strict требования к иерархии костей — все 15 обязательных костей должны быть маппированы.
Почему glTF 2.0 лучше FBX для новых проектов?
Сравнение форматов:
| Формат | Точность материалов | Проблемы с координатами | Поддержка |
|---|---|---|---|
| FBX | Низкая (требуется ручная конвертация) | Частые (масштаб, оси) | Универсальная |
| glTF 2.0 | Высокая (PBR передаётся нативно) | Минимальные | Unity, Unreal 5.1+ |
| USD | Зависит от пайплайна | Низкая при корректном экспорте | Unreal, Omniverse, AR |
glTF 2.0 — современный открытый стандарт, нативно поддерживается в Unreal 5.1+ и Unity через пакет com.unity.formats.gltf. PBR-материалы (metallic/roughness workflow) передаются без конвертации. Проблем с масштабом и координатами существенно меньше, чем у FBX. Мы рекомендуем glTF для новых проектов — это снижает количество ручных правок на 70%.
USD (Universal Scene Description) актуален для Unreal Engine с USDZ, пайплайнов с Omniverse и AR (Apple Reality Composer). Поддерживает референсы на другие USD-файлы, что удобно для сборки сцен из модульных ассетов.
FBX — legacy стандарт, но пока самый универсальный. Его проблемы известны и решаемы при правильном workflow. Для автоматизации исправлений мы используем FBX SDK.
Процесс работы над интеграцией ассетов
- Аудит ассетов — проверка переданных файлов на соответствие требованиям (vertex count, наличие UV2, имена материалов, координаты).
- Разработка Asset Delivery Guide — документ для художников: настройки экспорта, naming conventions, требования к материалам и поликаунту.
- Настройка автоматического импорта — пишем AssetPostprocessor для Unity или Editor Utility Blueprint для Unreal, чтобы назначать Import Settings автоматически.
- Валидация и исправление проблем — batch-скрипты для исправления инвертированных нормалей, переименования материалов, выравнивания pivot.
- Тестирование на сцене — проверка ассета в движке: LOD, коллизия, анимации, освещение.
- Сдача и документирование — фиксация настроек, обучение команды, передача готового пайплайна.
Сроки и стоимость
| Масштаб задачи | Ориентировочные сроки |
|---|---|
| Настройка Import Settings для готового пакета ассетов | 2–5 дней |
| Разработка Asset Pipeline + документация | 1–2 недели |
| Исправление проблемных ассетов + интеграция (20–50 объектов) | 2–4 недели |
| Полный пайплайн DCC → Engine с автоматизацией | 3–6 недель |
Точная стоимость рассчитывается после аудита ваших ассетов и выбранного движка. Свяжитесь с нами для оценки проекта. Закажите аудит — мы оценим экономию для вашего проекта.
Что входит в работу
- Аудит существующих ассетов и выявление проблем.
- Разработка и внедрение Asset Delivery Guide.
- Настройка автоматизированного импорта через AssetPostprocessor или Editor Utility Blueprint.
- Написание batch-скриптов для исправления типовых ошибок (инвертированные нормали, pivot, naming).
- Тестирование пайплайна на пилотной партии ассетов.
- Документация и обучение команды.
- Пост-релизная поддержка (2 месяца).
Наши компетенции
Наша команда имеет 10+ лет опыта в геймдеве, реализовала более 50 проектов по интеграции ассетов в Unity и Unreal Engine. Гарантируем бесшовную интеграцию ассетов любого уровня сложности. Опыт подтверждается сертификатами Unity и Unreal. Снижаем затраты на исправление артефактов на 30–50%.
Получите консультацию по настройке пайплайна — пишите, оценим ваш проект бесплатно.






