Лицевая анимация
Средний Обновлено 9 июл. 2026 г.
Содержание
Questwright не нуждается в захвате мимики: лицевая анимация запекается из аудио озвучки. Если у реплики есть озвучка, у неё будет липсинк, и неважно, пришло аудио из TTS или из ваших собственных записей.
Запекание (на этапе сборки)
Лицевая стадия сборки прогоняет каждую озвученную реплику через MetaHuman Animator и запекает
липсинк-UAnimSequence на реплику (FA_<LineId>), выводя настроение из значения emotion:
реплики. Как и любая стадия, она идемпотентна: неизменённые реплики пропускаются, осиротевшие
лицевые анимации удалённых реплик вычищаются.
Требования этой стадии: включённый плагин MetaHuman и DX12. Оба проверяются предполётной проверкой во вкладке Build; там же переключатель лицевой стадии позволяет пропустить её целиком (быстрые итерационные сборки).
Наложение слоёв в рантайме
В рантайме плагин собирает лицо послойно в коде на любом MetaHuman; Animation Blueprints вашего персонажа никогда не модифицируются:
lip-sync slot → procedural blinking → additive emotion → eye gaze → the character's own RigLogic
Поворот головы к текущему говорящему применяется через рантаймовый post-process Anim Blueprint на теле (у MetaHuman кость головы leader-позируется от тела), поэтому персонажи естественно смотрят на того, кто говорит, в том числе после перемещений постановки по ходу диалога.

Всегда мягкая деградация
Каждая часть лицевого пайплайна деградирует мягко, а не ломает сборку или сцену:
| Ситуация | Результат |
|---|---|
| Нет плагина MetaHuman / нет DX12 | Лицевая стадия пропущена с предупреждением; диалог играет с нейтральным лицом |
| Персонаж не является MetaHuman | Диалог, постановка и камеры работают; запечённого липсинка нет |
| Лицевой ассет не загрузился | Нейтральное лицо для этой реплики, предупреждение в логе |
Классы Anim Blueprint лица и поворота головы заданы мягкими ссылками, которые разрешаются лениво в рантайме, поэтому плагин нормально загружается в проектах вообще без контента MetaHuman.
Локализованные лица
Каждый язык получает собственную озвучку и собственное запекание липсинка: русская реплика двигает рот по-русски. В упакованных сборках ассеты по культурам подменяет система локализации движка (об оговорке для PIE см. Локализацию).