Независимая игра 1000xRESIST привлекла техническое внимание благодаря способности переключаться между стилизованным 3D и экспериментальными сценами без потери визуальной целостности. Секрет кроется в гибридном пайплайне, сочетающем захват движений тела с детализированной анимацией лица, использующем Rokoko для захвата перформанса и Unreal Engine 5 в качестве движка рендеринга в реальном времени. 🎮
Интеграция Rokoko и Blendshapes в UE5 🎭
Команда, стоящая за 1000xRESIST, использует костюм Rokoko Smartsuit Pro для захвата полных движений тела, в то время как мимика обрабатывается с помощью видеозахвата через Rokoko Face Capture. Эти данные импортируются в Blender для очистки и ретаргетинга, где применяются вручную смоделированные блендшейпы для достижения микровыражений. Результат интегрируется в Unreal Engine 5 через плагин Live Link, позволяя актеру напрямую управлять персонажем в реальном времени. В отличие от традиционного риггинга на основе костей и весов, этот подход значительно сокращает время настройки ключевых поз, но требует тщательной калибровки блендшейпов, чтобы избежать эффекта «зловещей долины» при резких сменах стиля.
Дилемма между реализмом и стилизацией 🤔
Техника 1000xRESIST ставит ключевой вопрос для аниматоров: насколько захват движения может служить нефотореалистичному стилю. Переключаясь между кинематографическими сценами и экспериментальными фрагментами, пайплайн демонстрирует, что данные Rokoko могут быть отфильтрованы и преувеличены в UE5 для адаптации к карикатурности, при условии, что блендшейпы спроектированы для поддержки такой деформации. Это бросает вызов представлению о том, что мокап служит только для чистого реализма, открывая новые возможности для анимации персонажей в гибридных нарративных проектах.
Как им удалось синхронизировать захват эмоций с Rokoko для поддержания выразительной согласованности при переключении между стилизованным 3D и экспериментальными сценами в 1000xRESIST.
(PS: Анимировать персонажей легко: нужно лишь подвигать 10 000 контроллеров, чтобы они моргнули.)