La quadrature du cercle

Document sans nom

La quadrature du cercle

Niveau :


Introduction
Dans ce tutoriel, nous allons apprendre à modéliser proprement ce type d'objet :

La difficulté est évidement d'insérer un ou plusieurs edge loops circulaires dans un edge loop rectiligne.
La première tentation est d'utiliser les opérations booléennes : par experience, je peux vous assurer que c'est une mauvaise idée. La deuxieme tentation est d'utiliser les subsurfs, c'est également une mauvaise idée : il est ensuite difficile d'obtenir de belles arêtes vives, et cela surcharge inutilement le maillage.
Je vais donc vous proposer une méthode simple, efficace et propre.

Etape 1 : Au commencement il n'y avait rien
Commençons avec une nouvelle scène (CTRL + X), et supprimons le cube de base (X).
Nous allons travailler sur l'exemple le plus simple : un cube avec un trou circulaire sur une des faces. Plutôt que de créer un cube, puis le subdiviser pour y 'percer' un trou, nous allons créer d'abord le trou, puis l'extruder pour obtenir notre cube.
En vue de dessus (7), ajouter un nouvel objet, un cercle de 32 vertices sera parfait : Espace / Add / Mesh / Circle / 32.

Etape 2 : Extrudons
Sélectionnez les vertices du quart supérieur du cercle, et extrudez les selon l'axe Y (E / Only Edges / Y) :

Rappel : pour connaître l'axe selon lequel effectuer une transformation, on peut consulter le repère qui se trouve en bas à gauche de la vue 3D)

A présent, nous allons 'applatir' la courbe obtenue. Effectuez une mise à l'échelle de taille 0 sur l'axe Y : S / Y / NUM0 / Entrée.

Etape 3 : Extrudons encore
En procédant exactement le la même manière, extrudez les vertices du quart inférieur.
Toujours de la même manière, extrudez les vertices du quart droit, puis du quart gauche. Evidemment, cette fois les transformations s'effectuent selon l'axe X !

Etape 4 : Pour changer un peu, extrudons
Il s'agit maintenant de former les angles de la face carrée. Sélectionnez ces 4 vertices :

Puis extrudez-les sans les déplacer (E / Entrée), et effectuez une mise à l'échelle selon l'axe Y (S / Y). Ne vous occupez pas de les aligner correctement avec le haut et le bas, mais placez-les à peu près bien quand même :

Etape 5 : Créons les faces manquantes
Sélectionnez les vertices indiqués :

Puis, créez une face (F).
En procédant de la même manière, créez les 4 angles.

Etape 6 : Alignons tout ça
Vous devriez maintenant avoir une idée de comment aligner les vertices de chaque côté ?
Selectionnez tous les edges du côté supérieur, S / Y / 0 / Entrée. Idem pour le côté inférieur. Les côtés gauche et droit sont déjà alignés, puisque nous avons extrudé nos angles à partir de ceux-ci.
Normalement, vous devez obtenir un mesh de ce type :

Etape 7 : Mais c'est pas un cube !
Ah bin oui, c'est pas encore un cube, un peu de patience ! Sélectionnez tout le contour de la face. Pour celà, maintenez MAJ + ALT et cliquez sur chaque côté de la face :

Puis extrudez l'ensemble selon l'axe Z (E / Only Edges / Z).

Etape 8 : Fermer le cube : essayons la méthode automatique
Il faut maintenant créer les faces de la face inferieure du cube. Si vous essayez de créer les faces automatiquement (MAJ + F), puis de les convertir en quads (MAJ + J), vous vous apercevrez que ça ne donne pas un bon résultat :

Il va falloir le faire à la main... Annulez les deux dernières opérations (CTRL + Z / CTRL + Z).

Etape 9 : Fermer le cube : utilisons les Snaps
Pour vous faciliter la vie, cachez les vertices inutiles. Normalement, seuls les vertices que vous venez d'extruder sont selectionnés : inversez la selection (W / Select Swap), puis masquez-la (H). Revenez en vue de dessus (7).

Nous allons utiliser une méthode très simple (qui m'a été soufflée par Snark ;-) ), qui utilise le nouvel outil Snap de la version 2.43.
Activez le mode Snap (MAJ + TAB), ou cliquez sur le petit aimant dans la barre de menu de la vue 3D. Choisissez le mode Closest :

Sélectionnez tous les vertices du côté gauche, et extrudez-les (E), puis maintenez CTRL enfoncée pour utiliser le Snap. Si vous balladez votre souris sur les vertices de votre objet, vous remarquerez que les vertices sélectionnés s'alignent automatiquement au vertice survolé. De cette manière, alignez vos vertices sur le point le plus à gauche.
Répétez l'opération jusqu'à atteindre le côté opposé.
Pour plus d'informations sur les Snaps, je vous conseille ce tutoriel de JeanMontambeault

Etape 10 : Supprimer les doublons
Si vous essayez de déplacer un des vertices du côté droit, haut ou bas, vous remarquerez qu'il est en double : en effet, nous avons extrudé un autre vertice par-dessus. Afin d'éviter de graves erreurs de lissage, il est indispensable de fusionner ces vertices.
Dans le panneau Editing (F9) se trouve une fonction très pratique : Rem Double, qui permet de fusionner les points se trouvant à peu près aux mêmes coordonnées.

Selectionnez tous les points concernés, et pressez Rem Doubles : le nombre de points fusionnés s'affiche. Dans mon exemple, ce nombre doit être 29, ni plus, ni moins (il suffit de compter le nombre de points que vous êtes sensés obtenir : 9 en haut, 9 en bas, et 10 à droite). Si le résultat n'est pas exactement 29, annulez (CTRL + Z) et changez le parametre Limit : augmentez-le si vous avez obtenu moins de points fusionnés que prévu, diminuez-le si vous en avez obtenu trop. Tâtonnez jusqu'à obtenir le bon nombre...

Etape 11 : On touche au but !
Vous pouvez maintenant réafficher les faces que vous aviez masquées à l'étape 8 (ALT + H).
Nous allons extruder le trou : sélectionnez la bordure circulaire (ALT + Clic sur un des edges du cercle), puis extrudez la selon l'axe Z (E / Only edges / Z).

Il ne reste plus qu'à former le fond du trou : extrudez sans déplacer la selection (E / Entrée), puis fusionnez les edges en leur centre (ALT + M / At center).
La modélisation est terminée !

Etape 12 : Dernières retouches
Il ne reste plus qu'à fignoler. Sélectionnez tous les vertices, et cliquez sur Set Smooth dans le panneau Editing (F9). Cochez AutoSmooth : ainsi, le moteur de rendu lissera uniquement les parties nécessaires (intérieur du trou), tout en conservant les arêtes vives. Pour éviter les erreurs de normales, selectionnez toutes les vertices (A), puis recalculez les normales vers l'exterieur (ALT + N).
Vous n'avez plus qu'à placer correctement votre caméra, une lampe, mettre un peu d'AO si vous aimez bien, et lancer le rendu :

Conclusion
En adaptant cette technique, vous devriez être capable d'obtenir tout type de mesh comprenant une jonction entre un loop rectiligne et un loop circulaire. Evidement, rien ne vous empèche de compléter tout celà en ajoutant des biseaux, plusieurs trous imbriqués ou non... Bref, à vous de jouer !

 

tutoriel rédigé pour le Blender Clan par tibo, 8 mars 2007

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
ProtonFox
OverdOzed


Inscrit le: 21/6/2012
De: Sud-Ouest de la France
Envois: 385
 Re: La quadrature du cercle 22/7/2012 18:22  Mis à jour: 22/7/2012 18:22

Dans la version 2.60 y'a pas Only Edges.

 
Zhormos
Fou Furieux du Clan


Inscrit le: 27/4/2013
De: plus en plus perplexe
Envois: 155
 Super tuto ! 28/4/2013 11:55  Mis à jour: 28/4/2013 11:55

Merci ! Cette méthode est vraiment efficace. En commençant par le cercle, cela devient un problème facile à résoudre ! Il faut juste s'assurer que le nombre de sommets du cercle est divisible par 4.

Pour aller plus vite, j'ai utilisé un modifier Mirror sur les axes x et y.

 
Zhormos
Fou Furieux du Clan


Inscrit le: 27/4/2013
De: plus en plus perplexe
Envois: 155
 Re: La quadrature du cercle 28/4/2013 11:59  Mis à jour: 28/4/2013 12:00

Citation :

Dans la version 2.60 y'a pas Only Edges.

En fait ça ne pose pas de problème : dans cette version il suffit de sélectionner uniquement les arêtes (edges) à extruder, ça revient au même.

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses aspect de ma courbe de Bézier 3 37 Aujourd'hui 18:38:47
Littlespoon 
Questions & Réponses Optimisation topologie 1 34 Aujourd'hui 17:19:01
yawdpwal 
Questions & Réponses Réduire des faces individuellement dans une seule ou deux directions ? 3 489 Aujourd'hui 11:58:46
BlendX 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[8] 73 42038 Aujourd'hui 11:35:54
Guiu 
Questions & Réponses UV mapping supprimer une projection 5 136 Aujourd'hui 08:34:39
debutant 
Questions & Réponses existe il un moyen de savoir si un modele 3D tient debout    [1][2] 13 682 Hier 19:54:23
manie 
Questions & Réponses [non résolu] Shader de corde procedural 3 64 Hier 18:56:01
Rimpotche 
Questions & Réponses Couleur sur mesh après les avoir joint 2 55 27/02 17:05:25
thomas56 
Questions & Réponses [résolu] Impossible de rendre ma vidéo. 5 77 27/02 15:07:49
thomas56 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[6] 58 6011 27/02 12:08:19
Guiu 
Questions & Réponses Bouger un objet lié à une armature via un empty 5 92 27/02 09:06:21
Lylo 
Le coin des geeks Amd vs Nvidia    [1][2][3]...[5] 46 2851 26/02 22:51:01
Lylo 
[WIP] et travaux terminés [WIP] La cabane de Tarzan    [1][2][3]...[10] 98 28348 26/02 19:10:05
BlendX 
[WIP] et travaux terminés [WIP & tests] Fluides/ Molecular addon    [1][2] 13 417 26/02 18:54:44
lucky 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[53] 523 152065 25/02 18:13:51
Redstar 
Questions & Réponses blender 2.90 export stl de plusieurs objets d une scene 0 61 24/02 17:25:18
manie 
Hors Sujet !! création d'une vidéo pour pyramide holographique 0 61 24/02 17:18:40
jhujhu 
Questions & Réponses [non résolu] Difficulté à générer des supports automatiques sur chitubox à partir d'un modèle blender 1 1184 24/02 09:47:55
blendinfos 
Questions & Réponses [non résolu] Comment utiliser "Selection to cursor" avec une armature. (Blender 2.79) 0 84 23/02 13:40:32
Irreel 
Questions & Réponses [non résolu] Problème de rendu avec cycles 1 94 22/02 16:31:02
Sebooli 

Qui est en ligne
107 utilisateur(s) en ligne (dont 1 sur Tutoriels)

Membre(s): 0
Invité(s): 107


plus...
Nouveaux membres
Micheal60B 1/3/2021
GeneOxendi 1/3/2021
JANChandra 1/3/2021
ShondaLlan 1/3/2021
CharaBlain 1/3/2021
HarrietFog 1/3/2021
DiannaScho 1/3/2021
UnaConnell 1/3/2021
JillDashwo 1/3/2021
MindaFitch 1/3/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mar 14
Anniversaire de AMV12
Mar 16
Anniversaire de galba
Mar 29
GeeWee's B-Day
plus 259 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445