Пайплайн інтеграції 3D-ассетів у Unity та Unreal: автоматизація імпорту

Часто в нашій практиці художник віддає FBX-файл, створений у Maya або Blender. Ви імпортуєте його в Unity або Unreal Engine. Модель повернута на 90 градусів, масштаб у 100 разів більший за потрібний, нормалі інвертовані на половині полігонів, а скелет містить 8 додаткових кісток від допоміжних об'єк

Наші компетенції

Інші послуги студії

VR/AR/MR застосунки на замовлення

Вражайте клієнтів і навчайте команду у віртуальній реальності

Розробка ігор на Unity

Від ідеї до релізу — ігри, які запам'ятовуються

3D-моделювання та анімація

Оживимо ваш продукт в об'ємній графіці та анімації

VR-тренажери промислового обладнання

Тренуємо операторів на техніці без ризику і простою

AR-інструкції для виробництва

Покрокові підказки прямо на обладнанні — без паперу

Safety-тренажери

Відпрацювання НС і техніки безпеки без виходу на об'єкт

VR/AR-тренінги

Навчаємо персонал сервісу, адаптації та soft skills у VR

Навчальні вікторини

Перевірка знань у форматі гри — легко і без стресу

Корпоративні відеоінструкції

Зрозумілі ролики для навчання співробітників і клієнтів

Гейміфікація бізнес-процесів

Мотивуємо команду через ігрові механіки в KPI та HR

Застосунки для інфокіосків

Інтерактивні екрани для магазинів, стендів і офісів

VR/AR-інсталяції

Wow-ефект для брендів на виставках, івентах і в шоу-румах

Віртуальні виставки та музеї

Ваша експозиція доступна з будь-якої точки світу — 24/7

Event-квести та брендовані ігри

Незабутні ігри для конференцій та клієнтських івентів

Часті запитання

Останні роботи

  • image_games_mortal_motors_495_0.webp
    Розробка гри для компанії Mortal Motors
    1504
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Покрокова стратегія у фентезі сеттингу With Fire And Sword
    1006
  • image_games_second_team_604_0.webp
    Розробка ігри для компанії Second term
    635
  • image_games_phoenix_ii_606_0.webp
    3D-анімація – тизер для гри phoenix 2.
    716
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Навчальна вікторина для дітей «Покупки в магазині»
    95

Часто в нашій практиці художник віддає 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.

Процес роботи над інтеграцією ассетів

  1. Аудит ассетів — перевірка переданих файлів на відповідність вимогам (vertex count, наявність UV2, імена матеріалів, координати).
  2. Розробка Asset Delivery Guide — документ для художників: налаштування експорту, naming conventions, вимоги до матеріалів та полікаунту.
  3. Налаштування автоматичного імпорту — пишемо AssetPostprocessor для Unity або Editor Utility Blueprint для Unreal, щоб призначати Import Settings автоматично.
  4. Валідація та виправлення проблем — batch-скрипти для виправлення інвертованих нормалей, перейменування матеріалів, вирівнювання pivot.
  5. Тестування на сцені — перевірка ассета в рушії: LOD, колізія, анімації, освітлення.
  6. Здача та документування — фіксація налаштувань, навчання команди, передача готового пайплайну.

Терміни та вартість

Масштаб задачі Орієнтовні терміни
Налаштування 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%.

Отримайте консультацію з налаштування пайплайну — пишіть, оцінимо ваш проєкт безкоштовно.