Проект Shura: Стилизованный бой с катаной на Unreal Engine 4

29.05.2026 Опубликовано | Переведено с испанского

Компания NetEase Games представила Project Shura — амбициозный проект, разработанный на Unreal Engine 4, который делает ставку на стилизованный рукопашный бой с катанами. Проект выделяется своим техническим подходом к синхронизации анимаций и визуальных эффектов крови, где каждый удар стремится передать силу и плавность. Производственный конвейер, основанный на Maya, MotionBuilder и After Effects, демонстрирует тщательную интеграцию моделирования, ретаргетинга анимаций и постпродакшена VFX.

Project Shura стилизованный бой на катанах Unreal Engine 4 NetEase Games VFX кровь анимация персонажи

Технический конвейер: от Maya до Unreal Engine 4 🛠️

Основа боя в Project Shura создается в Maya, где персонажи моделируются и оснащаются ригом с учетом деформаций катаны и тела во время движений. Затем MotionBuilder используется для ретаргетинга захваченных анимаций, гарантируя, что удары, уклонения и стойки сохраняют реалистичный ритм без ущерба для визуального стиля. После переноса в Unreal Engine 4 применяется финальный слой VFX крови с помощью систем частиц, реагирующих на события столкновения. After Effects используется для создания процедурных текстур и спрайтов эффектов, которые затем импортируются как анимированные материалы, оптимизируя производительность в реальном времени за счет снижения использования сложных шейдеров.

Уроки для разработки боев в реальном времени ⚔️

Project Shura демонстрирует, что стилизованный бой не требует жертвовать технической плавностью. Ключ к успеху — конвейер, где Maya и MotionBuilder синхронизируют анимации до их попадания в движок, а After Effects позволяет создавать легкие VFX, не перегружающие GPU. Для разработчиков урок ясен: уделять приоритетное внимание ранней интеграции анимаций и эффектов в Unreal Engine 4, тестируя визуальный отклик каждого удара в реальном времени, чтобы избежать узких мест на этапе финальной полировки.

Как бы вы подошли к освещению на этом уровне?