Dans ce court tutoriel, nous allons voir comment placer un objet sur la surface d’un autre dans Blender en utilisant l’outil Snap en mode Face Project.
Transcription de la vidéo
Bonjour à tous ! Dans ce court tutoriel, nous allons voir comment placer un objet sur la surface d’un autre dans Blender en utilisant l’outil Snap en mode Face Project. Nous n’allons pas nous limiter au cas classique, mais examinerons aussi quelques solutions plus spécifiques.
Commençons par le cas le plus simple et les réglages communs à toutes les situations. Le cas de base suppose que l’origine de l’objet à placer se trouve sur la face qui sert de base.

Dans ce cas, il suffit d’activer l’outil Snap en cliquant sur l’icône de l’aimant dans l’en-tête de la Vue 3D, puis de sélectionner les options Face Project et Align Rotation to Target.

Une fois cela fait, on peut déplacer le premier objet pour le placer sur le second.

Cependant, si l’origine de l’objet à placer ne se trouve pas à la base prévue, alors l’outil Snap ne donnera pas le résultat attendu. Dans ce cas, il existe deux méthodes.

La première consiste à déplacer l’origine de l’objet à l’endroit que l’on souhaite utiliser comme base. Pour cela, je passe en mode Édition et je sélectionne d’abord le sommet ou la face à utiliser comme origine.
Ensuite, j’appuie sur le raccourci SHIFT S et je choisis Cursor to Selected pour placer le curseur 3D à cet endroit.

Après cela, je repasse en mode Objet, je fais un clic droit et je choisis l’outil Set Origin to 3D Cursor.

Je peux maintenant placer le premier objet sur le second, avec cette fois le résultat souhaité.
La deuxième solution est un peu plus élaborée, mais utile si, pour une raison quelconque, vous ne voulez pas ou ne pouvez pas déplacer l’origine de l’objet. Je réinitialise donc l’origine au centre de l’objet.
Pour mettre cela en pratique, j’ajoute d’abord un objet Empty à la scène.
Avec l’outil Snap activé comme vu précédemment, je positionne le Empty à l’endroit de l’objet que je veux considérer comme base.

Une fois cela fait, je rends l’objet enfant du Empty de cette manière : je sélectionne d’abord l’objet, puis, en maintenant SHIFT, je clique sur le Empty pour faire une sélection multiple, en m’assurant que le Empty est l’objet actif dans la sélection. Ensuite, je fais un clic droit et j’utilise l’outil Parent Object.

L’objet conserve son Origin d’origine, mais il est désormais parenté au Empty, ce qui me permet de déplacer le Empty et de positionner l’objet comme je veux.

Si l’objet se retrouve à l’envers, ne vous inquiétez pas. Cela arrive car Snap place le Empty de manière à ce que son axe Z local, c’est-à-dire la direction verticalem, soit aligné avec la direction de la face sur laquelle il est placé. Techniquement parlant, l’axe Z local du Empty pointe dans la même direction que la Normale de cette face.

Pour corriger cela, il suffit de remettre la rotation du Empty à zéro sur tous les axes, puis de le faire pivoter de 180 degrés autour de l’axe Y, d’appuyer sur CTRL A, et de choisir Apply Rotation. Ainsi, l’axe Z local du Empty pointe dans la direction opposée à celle de la face de base de l’objet.


Maintenant, on peut placer l’objet sur la surface en déplaçant le Empty, tout en gardant l’Origin de l’objet à sa position initiale.

Si, après avoir positionné l’objet, vous souhaitez vous débarrasser du Empty, sélectionnez d’abord l’objet, faites un clic droit, et choisissez Clear Parent and Keep Transformation dans le menu Parent.

De cette façon, le Empty et l’objet seront dissociés, et vous pourrez supprimer le Empty pendant que l’objet reste en place.
Voilà, ce tutoriel est terminé ! J’espère qu’il vous a été utile. À la prochaine fois !