euphoria (анимация)


euphoria (с англ. — «эйфория») — программное средство, предназначенное для создания процедурной анимации в режиме реального времени, разработанное компанией NaturalMotion на основе технологии «Dynamic Motion Synthesis» (с англ. — «Динамический Синтез Движений»).

euphoria применяется для процедурной анимации трёхмерных персонажей «на лету» и «базируется на полной симуляции трёхмерного персонажа, включая его тело, мускулы и моторную нервную систему»[1]. Вместо того, чтобы использовать предопределённые анимации, действия и реакции персонажей синтезируются (просчитываются) в реальном времени; эти анимации каждый раз являются особенными, неидентичными предыдущим, даже если повторяется одна и та же сцена[2].

В то время, когда традиционные физические движки для анимаций, сгенерированных на лету, используют физику ragdoll (физику «тряпичной куклы»), euphoria использует более комплексный метод для анимации физически связанных (англ. physically-bound) объектов во всей полноте внутри игрового окружения. euphoria может использоваться на персональных компьютерах и игровых приставках Sony Playstation 3 и Microsoft Xbox 360, а также всех последующих. Разработчик может создать несколько ключевых кадров для анимации (например, анимация ходьбы человека), в то время как euphoria создаст промежуточные. Это способствует более реалистичному отображению сложной анимации[2].

euphoria: core является ключевой частью euphoria и представляет собой движок на основе облегчённой технологии «Dynamic Motion Synthesis». euphoria: core работает в составе игрового движка параллельно анимационному движку и вызывается на выполнение в те моменты, когда требуется синтезировать новую анимацию движения[2].

euphoria: core содержит ядро, модуль контроля игрового ИИ для адаптивного поведения и модуль динамики твёрдых тел для физики. euphoria: core не зависит от используемого игрой физического движка и работает со всеми доступными коммерческими движками[2].

euphoria: studio является набором программных инструментов для создания, тестирования и отладки ассетов euphoria, то есть движения и поведения персонажей. euphoria: studio имеет визуальный интерфейс и работает в связке с euphoria: core[2].