Modelage d'une tête d'animal
par traction radiale directe
 


 

L'Idée de base

En traitant un maillage de triangles comme si c'était une boule d'argile il est possible de fabriquer la tête d'un animal en quelques tractions et pressions.
On utilise un Noeud MirrorEdit (Execution en miroir) ce qui autorise à ne fabriquer qu'un seul côté, si l'on désire un objet symétrique.

Est-ce que c'est long à faire ?

Pour mener à bien la traction de la pièce, le robot s'en tire en une seule minute !

Début

Lancer la demo robotisée en déplaçant la souris en haut à gauche de la fenêtre 3d puis en choisissant :

immediate radial tug demo (demo de traction radiale directe)

 

Tous les titres des opérations de la demo robotisée sont présentés ci-dessous en gras, le numéro de l'opération étant suivi du titre lui-même. Tous les commentaires concernant cette opération figurent sous le titre.

Note du traducteur : pour faciliter l'usage du logiciel original (Seamless3d en anglais) les titres sont conservés tels quels, suivis d'une traduction en italiques.

0. Créer un nouveau fichier Seamless

1. Construire une sphère
Choisir (clic) la Partie puis cliquer le bouton sphère pour créer un Noeud SphereBuild (Constructeur de sphère) qui se rapporte à la Partie choisie. Cette Partie devient un Noeud qui contient tous les triangles, cependant que le Noeud BuildNode (Noeud constructeur) est le Noeud qui génère ce mêmes triangles pour la Partie. Les nombres respectivement de colonnes et de rangées de ce BuildNode sont augmentés à 32 et 16 de façon à avoir assez de triangles pour pouvoir modeler ce maillage comme une boule d'argile.

La sphère est centrée en cochant la case à cocher yCentred (centré en Y) dans son panneau de contrôle à gauche.

Ensuite, on exécute (panneau de gauche, rotation)) une rotation à angle droit selon l'axe X pour que les colonnes se dirigent d'avant en arrière plutôt que de haut en bas. Les triangles seront mieux structurés de cette façon si l'on tient à tracter un nez côté frontal.

2. Convert White Part to Blue (Changer les Parties blanches en Parties bleues)

L'opération précédente a demandé à un Noeud constructeur de générer des triangles dans la Partie choisie. Mais comme un Noeud constructeur met à jour les triangles chaque fois que nous modifions un champ ou ouvrons un fichier, il déferait à mesure tout ce que nous ferions en tractant les sommets. C'est pourquoi, avant de le faire, nous devons convertir cette Partie en Partie bleue. Cette commande laisse tous nos triangles en place, mais elle efface tous les Noeuds constructeurs qui se rapportent à cette Partie.

3. Setup Mirror Editing
(Installer l'exécution en miroir)

Pour s'assurer que toutes les tractions effectuées d'un côté soient reproduites à l'identique de l'autre côté de notre maillage, on ajoute un MirrorGroup (Groupe miroir) contenant un Noeud MirrorEdit (Exécution en miroir de gauche à droite) qui se rapporte à la Partie que nous voulons exécuter de cette façon.
Il faut remarquer que, du fait que ce Noeud ne se rapporte qu'à une seule Partie, les tractions du côté gauche seront reproduites sur le côté droit de cette même Partie. Attention : de ce fait, les sommets situés au centre ne peuvent pas être déplacés à droite ou à gauche.
Pour cliquer-tirer une Partie en référence à l'arbre logique, il faut maintenir en même temps la clé Alt.

4. Mirror Triangle Structure (Mettre en miroir la structure des triangles)

On obtient un aspect en miroir des côtés droit et gauche en cliquant le bouton .

Figure ci-dessous, sans miroir à gauche, avec miroir à droite :

 

 
Si vous n'apercevez pas immédiatement la différence, observez bien les triangles de part et d'autre de l'axe vertical au centre de ces deux figures. L'aspect symétrique de la figure de droite devrait vous apparaître maintenant.

Mais ... il y a un mais, les sommets adjacents situés au centre de la figure ne sont plus joints comme ils l'étaient avant. On corrige cela avec la commande (Joindre les sommets adjacents de toutes las Parties visibles) qui remet tout en place.

Tug Ears & Nose (Tracter le nez et les oreilles)

Par défaut le rayon d'action du Tracteur est à zéro (mode traction d'un seul sommet). Le robot augmente ce rayon d'action en utilisant les boutons . Le cercle, dans la fenêtre 3d, représente l'indice visuel de l'extension du rayon d'action du Tracteur :

Tous les sommets à l'intérieur de ce cercle vont être déplacés par la traction, mais plus ils sont loin du centre du cercle moins ils se déplacent.