Процедурная анимация - Procedural animation

Процедурная анимация является одним из видов компьютерной анимации , используется для автоматического создания анимации в режиме реального времени , чтобы обеспечить более разнообразный ряд действий , чем в противном случае может быть создана с помощью предопределенных анимации.

Пример процедурной анимации
В этом примере первое колесо опережает второе, второе колесо - третье. Радиус и положение второго колеса меняются со временем, за ним следует скорость вращения третьего колеса. Значения были рассчитаны с помощью программного обеспечения System Dynamics .

Процедурная анимация используется для моделирования систем частиц (дым, огонь, вода), ткани и одежды , динамики твердого тела, динамики волос и меха, а также анимации персонажей.

В видеоиграх он часто используется для простых вещей, таких как поворот головы персонажа, когда игрок смотрит вокруг (как в Quake III Arena ), и более сложных вещей, таких как физика тряпичной куклы , которая обычно используется для смерти персонажа, в котором тряпичная кукла реалистично упадет на пол. Тряпичная кукла обычно состоит из ряда связанных твердых тел , которые запрограммированы так, чтобы на них воздействовала ньютоновская физика ; поэтому можно создавать очень реалистичные эффекты, которые вряд ли были бы возможны с помощью традиционной анимации. Например, персонаж может умереть, упав с обрыва, и вес его верхней части тела может перетащить остальную часть его за край.

Еще более сложные примеры процедурной анимации можно найти в игре Spore, в которой созданные пользователем существа будут автоматически анимированы для всех действий, необходимых в игре, от ходьбы до вождения и подъема вещей. В игре Unreal Tournament 3 тела, перешедшие в режим тряпичной куклы, чтобы имитировать смерть, могут встать из любого положения, в которое они упали, и снова встать на ноги. Отмененная игра Indiana Jones от LucasArts, показанная на E3 2006, показала движения персонажей, которые были полностью анимированы в реальном времени, при этом персонажи уклонялись, ударяли руками и реагировали на окружающую среду на основе движка под названием Euphoria от NaturalMotion, который с тех пор используется в таких играх, как как Grand Theft Auto IV и Backbreaker .

Смотрите также

использованная литература