Aperçu
Une Sub-Compositionapparaît dans le graph principal comme un seul node, mais contient à l'intérieur un sous-graph potentiellement complexe. Inputs / outputs exposés sur le container sont reliés à des nodes spéciaux (Group Inputs / Group Outputs) à l'intérieur.
Permet de hiérarchiser. Par exemple : un compositing « keying complet » avec 8-10 nodes peut devenir un seul node « KeyingModule » dans le graph principal. Améliore la lisibilité, facilite la réutilisation, et permet de cacher la complexité pour les artistes en aval.
Où trouver ce node
- Création : sélectionner plusieurs nodes → clic droit →
Group(ou raccourciCtrl+G). - Effects Library :
Tools > Flow > Sub-Compositionpour insertion vide à compléter.
Créer une Sub-Composition
- Sélectionner les nodes à encapsuler (rectangle de sélection ou Ctrl+clic).
- Clic droit →
Group. - Le cluster est remplacé par un seul node container.
- Pour éditer le contenu : double-clic ou clic droit →
Expand Group. Une nouvelle vue s'ouvre. - À l'intérieur, les inputs / outputs automatiquement créés exposent les connexions externes.
Ungrouppour défaire l'encapsulation et récupérer les nodes individuels.
Sub-Composition vs Macro
- Sub-Composition (Group)
- Localà la comp courante. Modifiable depuis n'importe quel projet où la comp est ouverte. Pas exportable facilement.
- Macro
- Réutilisable globalement: sauvegardée dans l'Effects Library, accessible depuis tous les projets. Apparaît comme un node Fusion natif. Idéale pour modules d'équipe.
Workflow type : créer Sub-Composition d'abord pour prototyper, puis convertir en Macro si réutilisation cross-projets souhaitée.
Cas d'usage
- Modulariser comp complexe - diviser une comp avec 100+ nodes en plusieurs Sub-Compositions thématiques (KeyingModule, GradingModule, IntegrationModule).
- Réutilisation locale - même chaîne utilisée à plusieurs endroits dans la même comp = Sub-Composition copy-pastée préserve la consistance.
- Templates équipe - Sub-Compositions standardisées (ex. « FilmEmulation_v2 ») partagées via copy / collage.
- Cacher complexité interne- exposer seulement les paramètres pertinents en surface, cacher les détails d'implémentation à l'intérieur.
- Workflow review- graph principal lisible avec quelques modules « black box » au lieu d'une jungle de nodes pour review client.
- Pré-Macro- Sub-Composition d'abord (prototypage), puis conversion en Macro quand stabilisée pour réutilisation globale.
Astuces
- Nommer la Sub-Composition - un nom descriptif (par ex.
Keying_v1) au lieu du défautGroup1= graph beaucoup plus lisible. - Inputs / Outputs nommés- renommer les inputs / outputs du container pour expliciter ce qu' ils représentent (par ex. « Input_Plate », « Input_Greenscreen »).
- Exposer paramètres clés- exposer les paramètres du contenu interne au niveau du container pour qu'ils soient accessibles sans entrer dans le sous-graph.
- Pas de coût performance - Sub-Composition est purement organisationnel. Pas de surcoût vs nodes individuels.
- Ungroup pour debugger - quand quelque chose ne va pas dans une Sub-Composition, Ungroup temporairement pour visualiser le graph entier.
- Imbrication possible- Sub-Composition dans Sub-Composition. Limiter à 2-3 niveaux pour ne pas perdre la vue d' ensemble.
- Convertir en Macro pour pérenniser - si la Sub-Composition est validée et réutilisable, la convertir en Macro pour Effects Library.
- Pour des workflows team, standardiser avec Underlays + nommage consistant pour faciliter le partage.
