Пайплайн интеграции 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
    1005
  • 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 имеет 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.

Процесс работы над интеграцией ассетов

  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%.

Получите консультацию по настройке пайплайна — пишите, оценим ваш проект бесплатно.