Una animación procedimental es un tipo de animación por computadora que se utiliza para generar automáticamente animación en tiempo real para permitir una serie de acciones más diversas de lo que sería tedioso si se utilizaran animaciones predefinidas.
La animación procedimental se utiliza para simular sistemas de partículas (humo, fuego, agua [1] [2] ), telas y prendas de vestir , dinámicas de cuerpos rígidos y dinámicas de cabello y pelaje, así como animación de personajes.
En los videojuegos , se suele utilizar para acciones simples o complejas, como girar la cabeza de un personaje cada vez que un jugador mira a su alrededor (como en Quake III Arena ) o la física ragdoll , que suele utilizarse para la muerte de un personaje en la que el muñeco de trapo caerá al suelo de forma realista. Un muñeco de trapo suele estar formado por una serie de cuerpos rígidos conectados que están programados para que actúen sobre ellos la física newtoniana ; por tanto, se pueden generar efectos muy realistas que serían muy difíciles de conseguir con la animación tradicional. Por ejemplo, un personaje puede morir desplomado sobre un acantilado y el peso de su parte superior del cuerpo puede arrastrar al resto del mismo por el borde.
Ejemplos aún más complejos de animación procedimental se pueden encontrar en el juego Spore , en el que las criaturas creadas por el usuario se animarán automáticamente para todas las acciones necesarias en el juego, desde caminar hasta conducir o recoger cosas. En el juego Unreal Tournament 3 , los cuerpos que han entrado en modo ragdoll para simular la muerte pueden levantarse de cualquier posición en la que hayan caído y volver a ponerse de pie. El juego cancelado Indiana Jones de LucasArts que se mostró en el E3 2006 presentaba movimientos de personajes que se animaban completamente en tiempo real, con personajes esquivando, golpeando y reaccionando al entorno basándose en un motor llamado Euphoria de NaturalMotion que desde entonces se ha utilizado en juegos como Grand Theft Auto IV y Backbreaker . [ cita requerida ]