Groupe de nœuds

../../../_images/interface_controls_nodes_groups_example.png

Exemple de groupe de nœuds.

Grouping nodes can simplify a node tree by hiding away complexity and reusing repetitive parts.

Conceptually, node groups allow you to treat a set of nodes as though it were just one node. They’re similar to functions in programming: they can be reused (even in different node trees) and can be customized by changing their « parameters. »

As an example, say you created a « Wood » material that you would like to have in different colors. One way of doing this would be to duplicate the entire material for every color, but if you did that, you’d have to go over all those copies again if you later wanted to change the density of the grain lines. Instead, it would be better to move the nodes that define the wood look into a node group. Each material can then reuse this node group and just supply it with a color. If you then later want to change the grain line density, you only have to do it once inside the node group, rather than for every material.

Node groups can be nested (that is, node groups can contain other node groups).

Note

Les groupes de nœuds récursifs sont interdits pour tous les systèmes de nœuds actuels afin d’éviter une récursivité infinie. Un groupe de nœuds ne peut jamais se contenir (ou un autre groupe qui le contient).

Interface

Lorsqu’un groupe de nœuds est créé, de nouveaux nœuds Group Input et Group Output sont générés pour représenter le flux de données entrant et sortant du groupe. De plus, les connexions aux prises d’entrée provenant de nœuds non sélectionnés seront attachées à de nouvelles prises sur le nœud Group Input. De même, les connexions sortantes vers des prises d’entrée de nœuds non sélectionnés seront rattachées au nouveau nœud Group Output.

If you want to pass an additional parameter into the group, a socket must be added to the Group Input node. To do this, drag a connection from the hollow socket on the right side of the Group Input node to the desired input socket on the node requiring an input. The process is similar for the Group Output regarding data you want to be made available outside the group.

Edit Group

Référence

Menu

Node ‣ Edit Group

Entête

Go to Parent Node Tree

Raccourci

Tab, Ctrl-Tab

With a node group selected, press Tab to move into it and see its content. Press Tab again (or Ctrl-Tab) to leave the group and go back to its parent, which could be the top-level node tree or another node group. You can refer to the breadcrumbs in the top left corner of the node editor to see where you are in the hierarchy.

../../../_images/render_cycles_optimizations_reducing-noise_glass-group.png

Exemple de groupe de nœuds développé.

Créer un groupe

Référence

Menu

Node ‣ Make Group

Raccourci

Ctrl-G

To create a node group, select the nodes you want to include, then press Ctrl-G or click Group ‣ Make Group. A node group will have a green title bar. All selected nodes will now be contained within the node group. Default naming for the node group is « NodeGroup », « NodeGroup.001 » etc. There is a name field in the node group you can click into to change the name of the group. Change the name of the node group to something meaningful.

Lorsque vous ajoutez des groupes de nœuds d’un fichier blend à un autre, Blender ne fait pas de distinction entre les groupes de nœuds de matériaux ou les groupes de nœuds composites, il est donc recommandé d’utiliser une certaine convention de dénomination qui vous permettra de distinguer facilement les deux types.

Astuce

The « Add » menu of each node editor contains an « Output » category with node types such as « Material Output. » These node types should not be confused with the « Group Output » node found in node groups, and should not be used in node groups either (only in the top-level node tree).

Dégrouper

Référence

Menu

Node ‣ Ungroup

Raccourci

Ctrl-Alt-G

Supprime le groupe et place les nœuds individuels dans votre espace de travail d’éditeur. Aucune connexion interne n’est perdue et vous pouvez désormais lier des nœuds internes à d’autres nœuds de votre espace de travail.

Separate P

Sépare les nœuds sélectionnés du groupe de nœuds.

Copy

Copie dans l’arborescence des nœuds parent, conserve le groupe intact.

Move

Déplace vers l’arborescence des nœuds parent, supprime du le groupe.

Group Insert

Référence

Menu

Node ‣ Group Insert

Sélection d’un ensemble de nœuds, se terminant par le nœud du groupe de destination et en appuyant sur Node ‣ Group Insert déplacera ces nœuds dans ce groupe. Les nœuds déplacés sont rassemblés dans un groupe qui leur est propre pour préserver leur contexte de connexion, ayant leurs propres nœuds d’entrée et de sortie de groupe. Les nœuds d’entrée et de sortie existants du groupe sont mis à jour avec de nouveaux sockets, le cas échéant, à partir des nouveaux nœuds. Le groupe de nœuds doit être modifié pour contenir une seule entrée de groupe et un seul nœud de sortie de groupe.

Reusing Node Groups

Référence

Menu

Add ‣ Group

Raccourci

Maj-A

Existing node groups can be placed again after they’re initially defined, be it in the same node tree or a different one. It’s also possible to import node groups from a different blend-file using File ‣ Link/Append.