⚙️ Système de Nodes — Guide Complet

Le cœur de SFUMIA est un éditeur nodal : chaque étape de production est un node que l'on connecte à d'autres pour former un graphe de pipeline.

Catalogue : les nodes disponibles apparaissent normalement. Les fonctions qui demandent une activation supplémentaire restent visibles mais grisées, avec une explication au clic.

Anatomie d'un Node

Chaque node est composé de plusieurs éléments :

Header (en-tête)

Body (contenu)

Ports (entrées/sorties)

Créer un Node

  1. Clic droit sur le canvas → menu contextuel hiérarchique
  2. Choisir la catégorie (3D, IA, Images, Vidéo, Audio, Utilitaires, Folders)
  3. Choisir le type de node
  4. Le node apparaît à la position du clic

Il y a aussi un champ de recherche en haut du menu pour trouver rapidement un type par nom.

Raccourci : Appuyez sur H pour créer un Hub à la position du curseur.

Connexions (Edges)

Les connexions relient les nodes entre eux pour faire circuler les données.

Créer une connexion

  1. Cliquer-glisser depuis un port de sortie (cercle droit)
  2. Relâcher sur un port d'entrée (cercle gauche) d'un autre node
  3. Si vous relâchez sur le corps d'un node avec ports nommés, le premier slot libre est auto-assigné

Types de données transportées

TypeExemples de nodes sourceExemples de nodes cible
Imageqwen_edit, flux_klein, img_*tous les img_*, display
Vidéowan22, import_videodisplay_video, video_resize, video_trim
Modèle 3Dgs_to_mesh, import_glbglb_display, nodes .blend
Texte (Prompt)prompttous les nodes publiés qui déclarent un slot prompt
Audioimport_audiowan22 (S2V)
Fichier Blendermod, rig, anim, etc.rig, anim, render, etc.
Disponibilité : un node grisé ne peut ni créer un job ni consommer de crédits. Cliquez dessus pour connaître la condition manquante.

Connexions spéciales

Supprimer une connexion

Clic droit sur une edge → "Casser le lien". Ou sélectionner le node et les connexions sont listées dans le panneau de droite avec un bouton ✕.

Pipeline Status

Chaque node a un statut qui indique sa progression. Cliquer sur le badge pour cycler :

StatutCouleurDescription
WIP● OrangeTravail en cours — statut par défaut à la création
Review● VioletEn attente de validation client/superviseur
Done● TealValidé et terminé
Retake● RougeCorrections nécessaires — le node a une bordure rouge et un glow

Les statuts se synchronisent bidirectionnellement avec ProProd (le système de suivi de production).

Verrouillage (Lock)

Le système de lock empêche les modifications concurrentes :

Attention : Un node en mode Local (💻) ne peut pas être déverrouillé. Repassez-le en Réseau (☁️) d'abord avec T.

Versioning

Chaque node avec un fichier (.blend, .psd, .aep, etc.) supporte le versioning :

Créer une version

  1. Verrouiller le node
  2. Ajouter un commentaire dans le champ prévu
  3. Cliquer + Version (ou touche V pour focus)
  4. Le fichier est copié : nom_v001.blend, nom_v002.blend...

Publier

  1. Touche P ou bouton 🚀 Publish
  2. La version est copiée comme nom_publish.blend
  3. C'est cette version qui est liée par les autres nodes
  4. Un badge ✓ apparaît sur le node

Reset

Touche R — Revient au fichier publié. Utile après des modifications non souhaitées.

Output Files

Les nodes qui génèrent des fichiers (IA, import, resize, trim...) ont une section OUTPUT en bas du node :

Nodes locaux optionnels : installez leurs composants depuis le gestionnaire SFUMIA. Un composant manquant ou altéré est refusé avant le lancement, sans modifier le projet.

Fonctionnalités

Nomenclature des fichiers

Le Refresh renomme automatiquement les fichiers selon le format :

{shot}_{nom_du_node}_001.ext
{shot}_{nom_du_node}_002.ext
...

Exemple : base_AI-Qwen-Edit_001.png, base_AI-Qwen-Edit_002.png

Sélection Multiple

Redimensionner un Node

Les nodes redimensionnables ont une poignée en bas à droite (traits diagonaux). Glisser pour redimensionner. La preview s'adapte à la nouvelle taille.

Nodes resizables : ai_image, image_compare, prompt, display, display_video, tous les IA, IMG_*, crop_regions, video_trim, subgraph, import_audio.

Renommer un Node

  1. Verrouiller le node
  2. Double-clic sur le nom dans le header
  3. Saisir le nouveau nom → Entrée
  4. Le dossier sur disque est renommé automatiquement
  5. Les fichiers média sont renommés avec le nouveau préfixe
  6. Si c'est un sous-graphe, tous les dossiers enfants sont mis à jour en cascade

Ouvrir dans Blender / Explorateur

ActionRaccourciDescription
Ouvrir dans BlenderOOuvre le fichier .blend dans Blender
Ouvrir (read-only)Ctrl+OOuvre sans verrouiller le node
Ouvrir le dossierEOuvre le dossier dans l'Explorateur Windows

Undo / Redo

Cascade Publish

Touche C — Publie le node sélectionné puis propage automatiquement la publication à tous les nodes connectés en aval. Utile pour mettre à jour tout le pipeline après une modification en amont.