For faster navigation, this Iframe is preloading the Wikiwand page for Процедурная анимация.

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

Материал из Википедии — свободной энциклопедии

Пример процедурной анимации, созданный в программе «TRUE» (Temporal Reasoning Universal Elaboration). На этом примере первое (самое левое, зелёное) колесо приводит в движение второе колесо, а второе — третье (самое правое, серое). Радиус и позиция второго (центрального) колеса изменяется во времени, что влияет на скорость вращения третьего колеса.
Пример процедурной анимации, созданный в программе «TRUE» (Temporal Reasoning Universal Elaboration). Движение поршня влияет на изменение радиуса, размера и скорости вращения связанного с ним тора.

Процедурная анимация (англ. procedural animation) — вид компьютерной анимации, который автоматически генерирует анимацию в режиме реального времени согласно установленным правилам, законам и ограничениям. В отличие от предопределённой анимации, когда аниматор вручную определяет каждый кадр и все параметры создаваемой анимации, при процедурной анимации результат может быть в некоторой мере непредсказуем и при каждом запуске может генерировать разнообразную анимацию.

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

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

Физика Ragdoll (рус. физика «тряпичной куклы») может считаться видом процедурной анимации. Физика Ragdoll использует физический движок для создания анимации смерти персонажа и его реалистичного падения на поверхность. При использовании физики Ragdoll персонаж состоит из последовательности связанных твёрдых тел (руки, ноги, торс, голова и т. д.), которые запрограммированы с использованием ньютоновой физики, действующей на них. Благодаря физике Ragdoll могут быть созданы очень реалистические анимации, которые очень сложно создать, используя традиционную предопределённую анимацию. Например, с использованием физики Ragdoll тела персонажей могут катиться или скользить по наклонным поверхностям, переворачиваться, кувыркаться и т. д., причём каждый раз анимация будет другой.

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

Ещё одним явным примером процедурной анимации является технология «Dynamic Motion Synthesis» (рус. синтез динамических движений), которая разработана NaturalMotion и используется в продуктах euphoria и endorphin. «Dynamic Motion Synthesis» (DMS) основан на моделировании биомеханики и моторной нервной системы в режиме реального времени. Также DMS использует элементы из биологии и теории управления роботами. DMS позволяет создавать модели полностью интерактивных трехмерных персонажей, которые не используют заранее просчитанную анимацию. «euphoria» использует DMS для генерации анимации «на лету» в режиме реального времени в компьютерных играх или других интерактивных приложениях. Технология «euphoria» используется в играх Star Wars: The Force Unleashed, Indiana Jones and the Staff of Kings, Max Payne 3, Grand Theft Auto IV и его аддонах, Grand Theft Auto V, а также в симуляторе американского футбола Backbreaker.

Примечания

[править | править код]
  1. Miguel Gomez, «Interactive Simulation of Water Surfaces» in «Game Programming Gems», ed. Mark DeLoura. Charles River Media, 2000, p 187—199, ISBN 1-58450-049-2
  2. Greg James, «Operations for Hardware-Accelerated Procedural Texture Animation» in «Game Programming Gems 2» ed. Mark DeLoura, Charles River Media, 2001, p 497, ISBN 1-58450-054-9
{{bottomLinkPreText}} {{bottomLinkText}}
Процедурная анимация
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?