Часто в нашій практиці художник віддає 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 має суворі вимоги до ієрархії кісток — усі 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%.
Отримайте консультацію з налаштування пайплайну — пишіть, оцінимо ваш проєкт безкоштовно.






