animation-procedurale:accueil

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
animation-procedurale:accueil [2015/03/27 13:21]
nliautaud
animation-procedurale:accueil [2015/03/27 19:40] (Version actuelle)
nliautaud
Ligne 12: Ligne 12:
 Artistiquement,​ c'est aussi la possibilité de faire émerger de nouvelles pistes à travers un contrôle relatif des systèmes. Parcequ'​en plus de la possibilité d'​inclure directement des variables aléatoires,​ et de créer des systèmes instables, l'​évolution du système étant fondamentalement basé sur des calculs mathématiques indénombrables,​ la prédiction de son évolution par l'​observateur tend à se complexifier au fur et à mesure que les règles s'​étoffent ou que le temps avance. C'est un nombre de chances accru de se trouver face à des comportements inattendus, surprenants et pleins d'​inspiration. Artistiquement,​ c'est aussi la possibilité de faire émerger de nouvelles pistes à travers un contrôle relatif des systèmes. Parcequ'​en plus de la possibilité d'​inclure directement des variables aléatoires,​ et de créer des systèmes instables, l'​évolution du système étant fondamentalement basé sur des calculs mathématiques indénombrables,​ la prédiction de son évolution par l'​observateur tend à se complexifier au fur et à mesure que les règles s'​étoffent ou que le temps avance. C'est un nombre de chances accru de se trouver face à des comportements inattendus, surprenants et pleins d'​inspiration.
  
-En animation par images clé on définit la valeur de différents attributs à des temps donnés, et l'on peut potentielement modeler le comportement de cette évolution entre les clés. On définit par avance l'​évolution de valeurs dans le temps, afin de modeler ou mimer un mouvement. A la lecture de l'​animation,​ le logiciel -qu'il s'​agisse d'un logiciel de création 3D ou d'un moteur de jeu vidéo- assigne à chaque instant les valeurs demandées, et reproduit le mouvement demandé. 
- 
-[{{ courbes.png?​nolink |Une courbe d'​animation comprenant six clés (Blender). Cette courbe représente l'​évolution d'une valeur au fil du temps, par exemple la position verticale d'une balle qui rebondis.}}] 
- 
-En animation procédurale,​ on définit les **conditions initiales**,​ par exemple en plaçant des objets dans l'​espace et en définissant leurs propriétés physiques, et on définit les **règles** de la simulation, par exemple en ajoutant des forces ou des conditions. A aucun moment on ne modèle directement l'​évolution des valeurs dans le temps, mais on prépare le système en prévoyant son évolution future. A la lecture de l'​animation,​ le logiciel modifie à chaque instant les valeurs en appliquant à l'​état courant les effets du système. 
- 
-[{{ simulation.png?​nolink |Mise en place d'une simulation sous Blender.}}] 
- 
-Dans l'​illustration ci-dessus, les conditions initiales sont : 
-  - Il existe un objet sphérique à une certaine position, ayant une vitesse nulle et certaines propriétés physiques. 
-  - Il existe un objet plat au dessous, ayant une vitesse nulle et certaines propriétés physiques. 
-Les règles sont : 
-  - La sphère est rigide et peut se déplacer. 
-  - Le cube est rigide et ne peut pas se déplacer. 
-  - Une force de gravité affecte les objets. 
-  - Si deux éléments rigides se rencontrent il y a collision et force de réaction. ​ 
-  
-Lorsqu'​on lance la simulation, bien qu'il n'y ait aucune clé, la sphère chute et rebondis sur le cube. 
- 
-Pour comprendre comment ça fonctionne, on va programmer l'​animation dynamique de notre balle nous même, en partant de zéro. Même pas peur.