Eklablog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Header cover
Publicité

Petit problème de rotation

Bonjour!

Ceux qui ont beaucoup d'expérience dans Blender savent sans doute comment faire

tourner un objet correctement lorsqu'il est incliné. Mais pour ceux qui débutent dans

Blender, cela peut s'avérer un petit problème.

 

Alors allons-y en prenant un exemple concret.

 

Le petit robot R2D2. Faire tourner sa tête autour de l'axe Z est très facile lorsqu'il est en

position verticale. Mais si comme dans l'image de droite ci-dessous, on incline son

corps pour le mettre en position de déplacement, faire tourner sa tête autour

de l'axe Z ne donnera pas le résultat que l'on espérait.

R2 en position verticale et inclinée à droite

 

La ligne verticale passant au centre du corps et de la tête du robot quand son corps est

incliné n'est plus alignée sur l'axe Z. La tête du robot se trouvant en position inclinée ne

tournera pas correctement si on se contente d'appuyer sur les touches R et Z, que l'on

soit en coordonnée global, local ou normal.

 Petit problème de rotation 

 

Pour faire tourner la tête de R2 correctement lorsque son corps est incliné,

il faut absolument passer par les widgets.

Rotation avec les widgets

1 - Le point de rotation est sur Active Element.

2 - Les widgets sont activés.

3 - On utilisera l'outil de rotation dans les widgets 

4 - Le système de coordonnées sera sur Local (on peut aussi prendre Normal).

 

Pour faire tourner la tête, on clique (bouton gauche de la souris) sur la ligne bleue

du Widget (ou le cercle bleu si on a une vue en plan incliné)  qui représente l'axe Z.

 

Puis en gardant le bouton gauche de la souris enfoncé, on déplace le curseur de la

souris en lui faisant faire un cercle. On verra alors la tête de R2 tourner correctement

par rapport à son corps.

 

Il faudra s'assurer que le centre de la tête (petit point orange) soit bien placé

au centre du cercle que forme le bas de la tête.

 

Il faut en Edit Mode sélectionner le cercle tout au bas de la tête du robot.

Sélection le cercle à la base de la tête

Ensuite faire la commande Shift + S puis presser la touche 5

pour amener le curseur 3D sur la sélection.

 

Retourner en Object Mode en appuyant sur la touche Tab.

 

Dans les vieilles versions, Blender 2.79 et plus ancien,

faire la commande Shift + Ctrl + Alt + C puis presser la touche 3

pour placer le centre de l'objet sur la position du curseur 3D.

 

Dans Blender 2.8 et les versions plus récentes,

il faut passer par le menu Object > Set Origin.

 

Si le point d'origine de la tête n'est pas bien centré sur le cercle à la base de la tête,

la tête en tournant semblera aller un peu d'un côté à l'autre au-dessus

du corps du robot.

 

Pour terminer, voici quelques liens vers mes anciens posts

où je montre au moins une image de R2D2.

 

Parfois une seule image est montrée pour vous donner

une idée pour faire une scène avec le robot R2D2.

 

Post du 27-06-2012 ---- R2-D2

Post du 04-11-2012 ---- Fido, le robot-chien

Post du 02-02 2013 ---- Un corridor de style Star Wars

Post du 03-02-2013 ---- Un stormtrooper

Post du 02-03-2013 ---- R2 et Sispéo en ballade

Post du 08-03-2014 ---- Faire un panneau décoratif

Post du 02-12-2014 ---- À la sauce R2

Post du 17-10-2015 ---- Utiliser un torus dans vos scènes

Post du 13-07-2020 ---- Le repos du capitaine

 

Mes amis!

Que fortune et gloire pleuvent sur vos têtes!

À la prochaine!

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
L
Bonjour,<br /> Une autre option est possible, dans le panneau Propriété de l'objet.<br /> Dans le panneau Delta Transform, on peut incliner le corps du robot sur Y, par exemple, la tête étant parentée à ce dernier, et faire pivoter cette dernière suivant l'axe Z dans le panneau Transform.<br /> Aure possibilité, passer dans le repère Local, qui lui suit l’inclinaison  et identifie les axes par rapport aux objets concernés<br />  <br /> Merci pour vos publications toujours très intéressantes.<br /> Bien cordialement,<br /> Éric<br />  
Répondre