JC3D Pipeline

L'addon prépare la scène, vérifie le fichier avant le rendu, écrit les EXR au bon endroit et construit les comps dans DaVinci Resolve. Tout se passe dans l'onglet JC3D de la sidebar du viewport (touche N).

En bref

  1. Nomme le fichier selon la règle et range-le dans 04_SCENES.
  2. Clique sur Apply Template, puis range tes objets dans les collections.
  3. Travaille sur le view layer ALL. Règle le format et les plans.
  4. Avant de rendre, lance Run Check et traite ce qui est signalé.
  5. Rends, puis lance Check Rendered Frames.
  6. Clique sur Send to Resolve et termine dans Fusion.

Installer

Il te faut Windows et Blender 5.2.2. À faire une seule fois :

  1. Dans Edit > Preferences > System > Network, coche Allow Online Access.
  2. Dans Preferences > Get Extensions, ouvre le menu Repositories, clique sur +, puis sur Add Remote Repository.
  3. Saisis l'URL https://jc3d-pipeline.pages.dev/index.json et coche Check for Updates on Startup.
  4. Cherche JC3D Pipeline et installe-le.

Blender signale ensuite les mises à jour au démarrage. Les réglages de tes projets sont dans les .blend : une mise à jour n'y touche pas.

Les préférences de l'extension sont facultatives. Laisse-les vides sauf cas particulier :

Nommer et ranger le fichier

CLIENT_PROJET_ETAPE_v###.blend
M8_TCGRULES_MASTER_v012.blend

Il faut exactement quatre champs séparés par _. Client, projet et étape n'utilisent que A-Z, 0-9 et le tiret. La version a trois chiffres. C'est ce nom qui construit tous les chemins de sortie.

Si le nom n'est pas valide, le panneau Project propose une correction quand elle est évidente. En attendant de renommer, tu peux remplir Client et Project dans ce panneau.

MON_PROJET/
  02_ASSETS/
  04_SCENES/      tes .blend
  05_RENDER/
    V3/16x9/DECOR/M8_TCGRULES_V3_DECOR_####.exr
    _PREVIEW/V3/16x9/M8_TCGRULES_V3_PREVIEW_####.jpg
  06_COMP/
  07_MAKINGOF/

Tous les chemins sont relatifs au .blend : le projet peut être sur E: ou G: sans rien changer. Si l'étape n'est pas MASTER, elle s'ajoute aux chemins et aux noms (V3/16x9/SEQ04/DECOR/…), pour que deux fichiers n'écrivent pas au même endroit.

Deux versions à ne pas confondre. v012, dans le nom du fichier, compte tes itérations de travail. V3, la version de rendu, compte ce qui part chez le client : c'est elle qui apparaît dans les dossiers de sortie.

Préparer la scène

Dans le panneau Setup, clique sur Apply Template, qui devient Repair Template ensuite. Il crée les collections et les view layers, règle le rendu et construit les sorties. S'il doit changer un réglage existant, il te montre la liste avant. Il ne supprime rien et ne déplace aucun objet.

La première fois, il règle aussi le FPS à 25 : vérifie-le si ton projet est dans une autre cadence. Sur un nouveau projet, clique sur Set Working Space to ACEScg si le bouton apparaît.

Jamais d'ACEScg sur un projet en cours. Les couleurs déjà dans le fichier ne sont pas converties et changeraient d'aspect.

Collections

Range toi-même tes objets dans CAMERA, LIGHTS, DECOR, ANIMATION et FX. Les sous-collections sont permises. Une collection créée à côté de ces cinq n'est pas gérée et apparaîtrait dans tous les layers : range-la dans l'une d'elles, ou crée un layer pour elle.

View layers

LayerCe qu'il rendLes autres collections
DECORDECORANIMATION et FX en indirect only
ANIMATIONANIMATIONDECOR en holdout, FX en indirect only
FXFXLe reste en holdout
ALLRien : il sert à travaillerTout visible, sans holdout

ALL est ton layer de travail. Le premier Apply Template t'y place. Il n'est pas rendu et n'a pas d'EXR. Ce que tu y masques pour travailler reste masqué. S'il a été supprimé, Repair Template le recrée.

Pour un élément à part, comme des plantes, utilise Add View Layer : il crée le layer et sa collection, le place dans la pile et règle les holdouts. Pour des volumes ou de la fumée, utilise Set Up FX Layer dans le panneau Compositor.

Régler le projet

Version de rendu

Dans le panneau Project, les flèches à côté de Render version avancent ou reculent la version, et les chemins suivent aussitôt. Passe à la version suivante à chaque nouvelle livraison. Si la version choisie a déjà des EXR, un message te prévient : un nouveau rendu les remplacerait.

Format et résolution

Un .blend a un seul format. Pour un autre format, fais un autre .blend. Le réglage Format, dans Project Settings, est un nom libre qui donne le dossier de sortie : 16x9, 4x5, SCOPE… Il doit pouvoir être un nom de dossier : écris 16x9, pas 16:9.

La résolution est celle de Blender, quelle qu'elle soit. Le nombre de caméras et la caméra active sont libres aussi.

Plans

Dans Project Settings, From Camera Markers remplit la table depuis les marqueurs caméra de la timeline, et + ajoute un plan à la main. Sans plan, le fichier compte comme un seul plan. Chaque plan donne une comp Fusion. Le rond à gauche désigne le plan courant, celui qu'utilise le making-of.

Compositor

Work et Render

Il y a deux arbres, et les boutons Work et Render passent de l'un à l'autre :

Reviens sur Render avant de rendre. En mode Work, aucun EXR n'est écrit. Le Pre-flight le signale comme une erreur.

L'arbre Work lit le view layer actif au moment de sa création. S'il lit ALL, F12 donne une image noire tant que le rendu de ce layer est désactivé. Pour le rendre, active Use for Rendering dans ses propriétés de view layer, puis désactive-le ensuite : un rendu final le calculerait pour rien.

Passes

Active tes passes comme d'habitude dans les propriétés du view layer, puis clique sur Sync Active ou Sync All pour les ajouter aux sorties. Depuis ALL, utilise Sync All. Rien n'est retiré sans ton accord : c'est le rôle de Remove Disabled Passes, qui demande confirmation. Breakdown Passes active ou coupe d'un clic Albedo, Normal, AO, Mist, Depth et Cryptomatte.

Light groups

Choisis un mode, puis clique sur Sync Light Groups après chaque changement de lumières. Les groupes servent au light mixer dans Fusion.

Vérifier avant de rendre

Dans le panneau Pre-flight, choisis le Mode du rendu (Local, Command Line ou Farm), puis clique sur Run Check. Le contrôle ne modifie rien.

Le sens des messages les plus courants est dans les alertes fréquentes.

Rendre

Dans Blender

Fais Ctrl+F12, avec le compositor sur Render. Tu obtiens un EXR multilayer par view layer exporté et une preview JPEG. Tu peux rester sur ALL : il n'est pas rendu.

En ligne de commande

  1. Enregistre le fichier : la commande lit celui qui est sur le disque.
  2. Dans le panneau Render, clique sur Copy Render Command.
  3. Colle la commande dans PowerShell.

Own Range limite cette machine à une partie du fichier, par exemple pour se répartir un rendu.

Frames manquantes

Check Rendered Frames compare les frames attendues aux EXR du disque. Un EXR absent, vide ou illisible compte comme manquant. Copy Catch-up Command copie alors la commande qui ne rend que celles-là.

Un JPEG entièrement noir est seulement signalé, à vérifier à l'œil : un fondu au noir est une vraie frame, donc il n'entre jamais dans le rattrapage.

MP4 de preview

Make MP4 encode les JPEG en H.264, à côté de la séquence. Blender reste utilisable pendant l'encodage.

Farm

Check for the Farm lance le contrôle en mode farm. Write Packed Copy écrit une copie avec les textures empaquetées, <fichier>_FARM.blend, à côté du master. Enregistre d'abord, car elle part du fichier sur le disque. Les bibliothèques linkées n'y sont pas : RANCHecker s'en charge.

Envoyer vers Resolve

Il faut DaVinci Resolve Studio 21.1 ou plus, ouvert, avec Preferences > System > General > External scripting using sur Local. Test Connection vérifie le lien. Le fichier doit être en ACEScg, sinon le panneau te prévient.

Premier envoi

Send to Resolve ouvre ou crée le projet CLIENT_PROJET en ACEScct, importe les rendus de la version courante et crée une timeline, avec une comp par plan nommée JC3D_<plan>. Échap arrête l'opération.

Le projet ouvert dans Resolve est enregistré avant d'ouvrir le tien. Vérifie qu'il est dans un état que tu veux garder.

Dans la comp

Tous les outils se modifient à la main. Renvoyer avec Send to Resolve ne touche jamais une comp existante.

Nouvelle version ou autre disque

Après un rendu dans une nouvelle version, clique sur Relink Comps : les comps pointent vers les nouveaux fichiers et gardent tes réglages Fusion. Fais de même sur une autre machine ou un autre disque, puis utilise Relink Clips dans Resolve pour les clips des bins.

Livraison

Delivery Preset enregistre un preset JC3D <format> <largeur>x<hauteur> dans la page Deliver, visible dans tous tes projets.

Making-of

Dans le panneau Making-of, les exports vont dans 07_MAKINGOF sans changer les réglages de la scène ni les EXR. Tous portent sur le plan courant, sauf le Turntable.

BoutonCe qu'il fait
Clay, MatcapRendu Workbench du plan courant
WireFil de fer vu par la caméra de la scène. Il faut un viewport 3D ouvert.
PlayblastLe viewport vu par la caméra, en MP4. Choisis l'étape dans Stage. Chaque essai est une nouvelle version.
TurntableSélectionne des objets : ils tournent sur 100 frames, en JPEG et MP4.
Clay Layer, Clay CyclesPour les plans héros : un vrai clay Cycles, sur un layer à part, hors export.

Blender est bloqué pendant ces exports et ils ne s'arrêtent pas proprement : lance-les quand tu n'as pas besoin de la machine.

Alertes fréquentes

MessageQue faire
… does not follow …: no output path can be builtRenomme le fichier, ou remplis Client et Project dans le panneau Project.
Active compositor is …: the EXR of the project will not be writtenTu es en mode Work : clique sur Activate the Export Tree.
No export compositor in this scene
View layer … has no output
Clique sur Build Outputs.
… pass(es) enabled, absent from the outputUne passe activée n'est pas écrite : clique sur Sync Passes.
… does not point to the project render folderClique sur Recompute the Path.
EXR of V… already exist, this file renders V…Une version plus haute existe déjà. Passe à la suivante avec Move to V…, ou ignore si tu es revenu en arrière exprès.
View layer … will be rendered without any output: render time lostTu as sans doute activé le rendu de ALL : clique sur Do Not Render It.
…: visible in the viewport, but not rendered
…: hidden in the viewport, but rendered
Vérifie que c'est voulu. Sinon, corrige avec le bouton proposé. Si c'est voulu, utilise Mark as Intentional.
Collection … is excluded from …: its drivers and rigs are not evaluatedUn objet visible dépend d'un rig ou d'un driver de cette collection. Clique sur Include the Collection, puis vérifie que ses objets n'apparaissent pas au rendu.
… not found: …Le bouton Relink apparaît si le fichier est retrouvé dans le projet. Sinon, retrouve le fichier. Sur une donnée linkée, corrige dans le fichier source indiqué.
Path of another machine: …
Outside the project: …
Une autre machine ne le trouvera pas. Collect into Project copie le fichier dans 02_ASSETS/EXTERNAL sans toucher à l'original.
… has no light groupClique sur le bouton Assign to proposé, ou sur Sync Light Groups.
Unsaved changes: this render reads the file on diskEnregistre le fichier.
Film Transparent is off: the layers need their alphaClique sur Enable Film Transparent.
Resolution scale is …Remets 100 % avant le rendu final.
The scene has no active cameraChoisis une caméra active.
Working space is …Ne le change pas toi-même : préviens Jc.
Resolve does not answerOuvre Resolve Studio et mets External scripting using sur Local.

Données linkées

Une donnée linkée ne se modifie pas depuis ton fichier. L'addon indique le fichier source à corriger, ou propose une override quand c'est possible.