Приклад процедурної анімації, створений в програмі «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. Grand Theft Auto IV і його аддонах, а також в симуляторі американського футболу Backbreaker.
Примітки
Дивитися що таке "Процедурна анімація" в інших словниках:
Комп'ютерна анімація - Для терміна «Анімація» см. Інші значення. Растрова 2D анімація 3D анімація ... Вікіпедія
euphoria (анімація) - Цей термін має також інші значення див. Euphoria. euphoria Тип Процедурна анімація ... Вікіпедія
Euphoria (анімація) - euphoria Тип Процедурна анімація [1] Розробник ... Вікіпедія
Інверсна кінематика - (інверсна кінематична анімація, англ. Inverse kinematics, IK) процес визначення параметрів пов'язаних гнучких об'єктів (наприклад, кінематична пара або кінематична ланцюг) для досягнення необхідної позиції, орієнтації і розташування ... ... Вікіпедія
HumanIK - (англ. Human Inverse Kinematics рус. Інверсна кінематика людей) подпрограммное забезпечення (англ. Middleware) зі створення процедурної анімації, розроблене американською компанією Autodesk. HumanIK призначене для створення ... ... Вікіпедія
Animation Toolkit - Цей термін має також інші значення див. Ant. ANT (ANimation Toolkit, рус. Анімаційний інструментарій) анімаційний движок, розроблений EA Tiburon (підрозділ Electronic Arts, більш відоме під лейблом EA Sports) і використовується ... Вікіпедія
Houdini (графічна програма) - Запит «Houdini» перенаправляється сюди; см. також інші значення. Houdini ... Вікіпедія