Le geometry node permet de rendre parametrique la modélisation dans Blender. Il est possible ainsi de revenir sans cesse sur ce que l'on modélise. Ce système s'articule autour de "node" qui en se connectant les uns aux autres finissent par construire des modélisations complexes.
1 - Couper une liaison : CTL enfoncé Clic Droit slide
2 - Cration d'un reroute : SHIFT enfoncé Clic Droit Slide
3 - Supprimer un node sans rupture de liaison : CTRL enfoncé X
4 - Déplacer un node sans casser les liaisons : ALT enfoncé tout en attrapant le node à déplacer
5 - Les entrées inutilisées peuvent être masquées avec CTRL H et CTRL H pour le faire apparaitre.
Component
Domains
Component
Domains
Component
Domains
Component
Component
Affiche les données de l’objet d’origine sans aucun modificateur appliqué.
Affiche les données du nœud Viewer actif de l’objet actif. (installer un viewer node)
Affiche les données de l’objet avec tous les modificateurs appliqués.
Quelques règles et rappels théoriques
1 - Les fonctionnaltés ajoutées aux objets dans le Geometry Node prennent le pas sur les fonctionnalités ajoutés dans Blender. Par exemple, si vous avez mis un matériaux sur un objet, celui-ci sera remplacer si vous utilisez le node "Set material".
2 - Vous pouvez avoir des informations sur le resultat de chaque noeud en survolant la sortie de celui ci.
3 - Les calculs sont par défauts fait à partir de l'origine des objets.
Principes
1 - Quelques règles- Détails -
2 - Les nodes
........Manipulation des nodes - Détails -
........Les entrées et les sorties des nodes - Détails -
3 - Les Attributs
........Description - Détails -
........Data Type - Détails -
........Domain - Détails -
........Name - Détails -
........Components - Détails -
........Tableau récapitulatif- Voir -
4 Use spreacheet - Détails -
5 - Les Champs- Détails -
.......;Shema de Traitement des attributs par les Champs - Voir -
Les entrées et les sorties des nodes.
Les nodes ont des entrées et des sorties. Les entrées et les sorties ont différentes couleurs et différentes formes.
Les entrées losanges avec un point signifie que vous pouvez l'utiliser comme entrée losange et comme entrées rondes
Les entrées losanges signifient que les données sont différentes pour chaque point.
Les entrées rondes signifient que les données sont uniques pour tous les points.
Valeur de datablock d'image
Valeur de datablock de Materiel
Valeur de datablock de texture
Valeur de datablock de collection
Valeur de datablock d'objet
Valeur d'une geometry
Valeur de shader pour cycles et pour eevee
Valeur couleur RGBA
Valeur de normale ou de vecteurs: 3 nombres séparés disposés comme (X, Y, Z).
Valeur entière
Valeur de texte (chaine de caractère)
Valeur vraie ou fausse (1 ou 0)
gris : valeur de 0 à 1 avec les décimales. Peut-être une carte en niveau de gris
Geometry Node - Principes
L'emplacement de la poignée gauche d'un point de contrôle.
L'emplacement de la poignée gauche d'un point de contrôle
Un attribut personnalisé utilisé pour définir une sélection de sommets. Peut avoir plusieurs groupes de sommets dans une seule configuration de nœud.
Utilisé pour faire pivoter des points autour de la forme lors de l'ajout d'épaisseur.
Utilisé pour définir l'épaisseur de la géométrie créée autour de la courbe.
Les points de début et de fin de la courbe se connectent-ils pour former une boucle fermée.
Combien de points enfants sont générés entre chaque point de contrôle pour définir la douceur de la courbe.
Un attribut vrai ou faux qui détermine si un ombrage fluide doit être appliqué à un élément spécifique.
Valeur attribuée aux faces pour faire correspondre cette géométrie avec des matériaux ayant la même valeur d'indexe
Vecteur de mappage utilisé pour contrôler l'application de texture aux faces créées avec des nœuds géométriques.
La quantité de rainage appliquée à un bord pour éviter qu'il ne soit ombré de manière lisse
Une valeur personnalisée générée par l'
utilisateur. Peut être unique ou partagé.
Une valeur unique pour chaque élément d'un domaine. Commence à partir de 0 puis augmente
La direction vers laquelle pointe chaque élément de visage.
Type de
valeur
Composant
Domaine
Nom
de l'attribut
Les données de localisation de chaque élément de sommet sur votre modèle
Voici un tableau qui démontrera chacun des attributs qui existent dans Blender, les champs dans lesquels ils sont stockés et les types de données utilisés par chaque attribut.
Source: https://www.blenderbasecamp.com/home/what-are-the-different-types-of-attributes-in-geometry-nodes/
Traduction plus bas.
Un attribut est un terme générique pour décrire les données stockées par-élément dans un bloc de données de géométrie.
Les noms d'attributs (name)-
Components
Les composants contiennent les domaines. Ce sont Des objets au sens de Blender.
Les Composants (Components)
Les attributs sont automatiquement interpolés vers d’autres domaines. Par exemple, lorsque le Nœud Position est connecté à l’entrée de sélection du Nœud Set Material, les valeurs sont interpolées du domaine Point vers le domaine Face. Normalement, les conversions de domaine utilisent des moyennes simples pour les valeurs, mais les attributs de type de données Boolean ont des règles spéciales pour l’interpolation :
Le domaine d’un attribut fait référence au type d’élément géométrique auquel l’attribut correspond.:
Domaine Point (associés aux sommets d'un maillage ou aux points d'un nuage de point ou aux points de contrôle d'une courbe
Domaine Edge (associés aux arêtes d'un maillage)
Domaine face (assoiciés aux face d'un maillage)
Domaine Face Corner ( associés aux coins d'un maillage, par exemple uvmap)
Domaine Spline (associés à un groupe de points de contrôle de courbe connectés)
Domaine Instance (
existent sur les Instances d’une géométrie)
Un champ est une fonction: C'est un ensemble d’instructions qui peut transformer un nombre arbitraire d’entrées (Attribut) en une seule sortie. Le résultat d’un champ peut ensuite être calculé plusieurs fois avec différentes données d’entrée. Ils sont utilisés sur tous les nœuds de la géométrie pour permettre des calculs qui ont des résultats différents pour chaque élément (sommets de maillage, faces, etc.).
Sous le maillage, vous pourrez accéder aux données sur les sommets, les arêtes, les faces et même les coins des faces. Ceux-ci sont appelés Champ dans Blender.
Ainsi, par exemple, le champ des sommets stocke les données des attributs connectés aux sommets.
Le node Normal est par exemple un champs, ses valeurs(attributs) circulent à travers des liaisons en pointillées.
Les Types de donnée (dada Types)
2D vector with floating-point values. (Vecteur 2D avec des valeurs à virgule flottante.)
Quaternion: Floating point Quaternion rotation.(Virgule flottante Rotation de Quaternion)
8-Bit Integer: Smaller integer with a range from -128 to 127.( Entier plus petit compris entre -128 et 127)
Boolean: True or false value. (Valeur vraie ou fausse (true or false).)
-Byte Color: RGBA color with 8-bit positive integer values. (Couleur RGBA avec des valeurs entières positives de 8 bits.)
Color: RGBA color with 32-bit floating-point values. (Couleur RGBA avec valeurs à virgule flottante 32 bits)
Vector: 3D vector with floating-point values. (Vecteur 3D avec des valeurs à virgule flottante.)
Integer: 32-bit integer. (Entier - 32 bits.)
Float: Floating-point value. (Valeur à virgule flottante.)
La liste ci-dessus est dans l’ordre du moins au plus “complexe” (Un entier peut contenir plus de données qu’un booléen, c’est donc plus compliqué). Lorsque vous joignez des géométries distinctes, le type de données le plus complexe est préféré lorsqu’il existe des noms correspondants. C’est particulièrement important lors de la jointure d’une géométrie avec des attributs nommés avec le Nœud Join Geometry Pour stocker des vecteurs 2D (cartes UV) et des Byte Colors, le Nœud Nœud Store Named Attribute doit être utilisé car il n’y a pas de sockets pour ces types.
Le type de donnée d’un attribut est le type des valeurs stockées dans chaque élément.
Un attribut est un terme générique pour décrire les données stockées par-élément dans un bloc de données de géométrie.
Il est composé de 4 éléments:
.....1 - Le type de données (data type) - Détails -
.....2 - Le Domaine (domain) - Détails -
.....3 - Le nom (name) - Détails -
.....4 - La valeur (value)
Valeur
Valeur
Type de donnée de l'attribut
Domain de l'attribut:
Nom de l'attribut
Nom
Domain
Data Type