Tuto-blender.com

Rotation continue

Bonjour à tous !
Dans ce tuto nous allons voir comment animer un cylindre qui roule le long d'un chemin...
Cela peut être utile dans le cadre d'une animation de voiture, chariot, train, et tout autre objet roulant

Modélisation de la roue

Allez en Vue de Face [Touche 1 du pavé numérique] et placez le curseur au centre de la vue 3D [MAJ + C]


Ensuite, faites [ESPACE] Add > Mesh > Cylinder et laissez Vertices à 32


Passez en Vue de Côté [Touche 3 du pavé numérique] puis cliquez sur le Widget de déformation et en gardant la touche [CTRL] enfoncée, réglez le cylindre sur la dimension 0.3 :


Et voilà, la partie modélisation est terminée ; bien entendu vous pouvez améliorer cette roue mais ici je ne vais pas m'attarder sur la modélisation.

Affectation des I-KEY

Nous allons maintenant commencer l'animation de la rotation en insérant 2 clés d'animation (I-KEY).
Pour se faire, tout d'abord, passez en Mode Objet à l'aide de la touche [Tabulation] ou en utilisant le menu déroulant :


Placez vous en Vue Caméra [Touche 0 du pavé numérique] et ensuite, vous allez insérer une clé d'animation (I-KEY) à l'aide de la touche [I] en vous assurant que votre objet est bien sélectionné.



En veillant à bien être à la frame 1 , choisissez l'option "Rot" qui a pour but d'enregistrer l'état actuel de la rotation de l'objet.

Une fois que vous avez effectué tout cela, allez à la frame 5 en cliquant sur la petite flèche ou en inscrivant le chiffre 5 dans la case.
Et après, avec la touche [CTRL] enfoncée, bougez la roue en faisant tourner l'axe vert de celle-ci vers l'avant de 5° et donc en vous arrêtant à -5.00 Y.



Relâchez [CTRL] et le [Clic Gauche] puis insérez une nouvelle clé d'animation (I-KEY) de la manière vue précédemment.



Sur ce la partie de mise en place des clés d'animation (I-KEY) se termine et nous allons voir le plus important, c'est-à-dire la marche à suivre pour obtenir une rotation continue dans le temps...

Modification de la courbe IPO

Si vous revenez à la frame 1 vous constaterez en lançant l'animation avec [ALT + A] que notre roue tourne un peu puis se bloque :???:
Ceci n'est pas très pratique si l'on veut faire quelque chose qui avance pendant un certain temps par exemple. Nous allons remédier à ce problème grâces aux courbes IPO (IPO curve) qui vont nous permettre d'intervenir directement de façon graphique sur nos clés d'animation et leur évolution au cours du temps...

Je vais vous demander d'afficher cette fenêtre pour pouvoir modifier la courbe qui nous intéresse
Pour ce faire, vous allez devoir diviser votre espace de travail en délimitant l'autre fenêtre comme ceci :

1 - Placez votre souris entre l'espace de la vue 3D et celui du panel et vous devriez voir apparaître une double flèche.

2 - Faites un [Clic Droit] puis sélectionnez l'option "Split Area"



3 - Vous allez vous retrouver avec deux vue 3D

4 - Changer le type de fenêtre en prenant l'option "IPO Curve Editor"



5 - Vous pouvez admirer aussitôt les courbes qui apparaissent à l'écran (vous pouvez zoomer avec la roulette si vous le souhaitez)

Vous allez maintenant sélectionner la courbe qui a été modifiée grâce aux clés d'animation de tout à l'heure en cliquant tout simplement sur le petit carré à gauche de "Rot Y"
Une fois notre courbe sélectionnée, nous allons pouvoir lui assigner une propriété pour que la rotation soit continuelle...
Pour cela c'est simple, il suffit de cliquer sur "Curve" pour faire apparaitre le menu puis de choisir : Extend Mode > Extrapolation et ça va avoir pour effet de continuer la pente de telle manière que la roue continue de tourner au même rythme :p



Après avoir programmé une rotation comme celle-ci, il vous est toujours possible d'insérer par la suite des clés de localisation (Loc) pour simuler un déplacement dans le sens de la rotation et je vous renvoie pour cela au tuto d'Aerodark sur les bases de l'animation si vous ne savez plus comment faire

Annexe 1 - Faire un arrêt

Si vous voulez stopper la roue à une frame donnée puis reprendre le mouvement à une autre frame, c'est possible :D
Imaginons que l'on veut que la roue s'arrête à la frame 5 puis qu'elle reprenne à la frame 10 ^^
Pour ce faire, il va falloir rajouter une nouvelle clé d'animation à la frame 10 et aussi faire en sorte que la progression de la courbe soit de type "linéaire".



Allez donc à la frame 10 puis faites [I]> "Rot" après avoir bien sélectionné la roue ;-)
Il est nécessaire dans cette animation que le changement de vitesse soit direct et donc je vous invite à prendre l'option "Curve" > "Interpolation Mode" > "Linear".



Il va falloir maintenant éditer notre courbe et pour ça je vais vous demander de vous mettre en "Mode Edition" grâce à la touche [Tabulation] comme pour la vue 3D puis de sélectionner le point de la frame 10 (il doit devenir jaune) et ensuite d'appuyer sur la touche [G] pour déplacer le point de telle sorte que ça fasse une ligne horizontale qui signifie qu'il ne se passe rien, que la roue est à l'arrêt...
Attention : Veillez à ce que Dx reste à 0



Et enfin, pour que celle-ci reprenne sa rotation, il vous faut aller à la frame 15 (10 + 5) puis bouger comme tout à l'heure la roue de 5° vers l'avant (Rot:-5.00 Y) et insérer une nouvelle clé d'animation !



Annexe 2 - Fichiers Blend

Voici les deux fichiers Blend reprenant ce qui a été vu pendant le tutoriel :
> Rotation continuelle :
Serveur 1


Serveur 2



> Rotation continuelle avec un arrêt :
Serveur 1


Serveur 2


Ce tutoriel est terminé, j'espère qu'il vous aura plu.
Merci de l'avoir lu et bonne continuation !

© Niko300 - Rotation continue