Ceci est un tutoriel de base sur l'utilisation du nœud Crypto Matte dans Blender 4.3 pour extraire des masques d’objets en compositing, en particulier lorsque le rendu final comprend un flou de mouvement, comme dans l'exemple affiché à l'écran.
Transcription de la vidéo
Bonjour à tous ! Ceci est un tutoriel de base sur l'utilisation du nœud Crypto Matte dans Blender 4.3 pour extraire des masques d’objets en compositing, en particulier lorsque le rendu final comprend un flou de mouvement, comme dans l'exemple affiché à l'écran.
Dans la plupart de mes tutoriels de compositing Blender, j'utilise généralement le nœud ID Mask, en exploitant les informations provenant de l'Object Index ou du Material Index pour créer des masques d’objets et les modifier séparément en compositing.
Cependant, cette méthode nécessite de configurer l'Object Index ou le Material Index pour les éléments que vous souhaitez isoler, ce qui peut devenir peu pratique s’il y a de nombreux éléments.
De plus, le masque généré par le nœud ID Mask est peu précis lorsque des effets comme la Depth of Field ou le Motion Blur sont présents dans vos images, comme dans cet exemple. La qualité du masque produit avec ID Mask est inférieure, ce qui affecte évidemment la qualité globale du compositing. Voyons donc comment utiliser à la place le nœud Crypto Matte.
Pour utiliser le nœud Crypto Matte en compositing, la première chose à faire est d’activer au moins une des trois options de la section Crypto Matte dans l’onglet View Layer de l’éditeur de propriétés.

Ces options permettent d’extraire des masques Crypto Matte pour différents objets, matériaux ou assets en compositing. Les options Object et Material ont un sens intuitif. Dans mon exemple, j’utilise l’option Object car je souhaite isoler la piste de billes, et non des sous-matériaux ou des objets partageant le même matériau. L’option Assets permet d’isoler des groupes d’objets partageant le même Parent, mais elle n’est pas nécessaire ici.
Lorsque vous sélectionnez au moins une de ces options, le paramètre Levels devient disponible. Toutefois, pour ce tutoriel de base, je ne l’aborderai pas et je le laisserai à sa valeur par défaut.

Pour ce tutoriel, j’ai laissé le paramètre Levels à sa valeur par défaut, puis sélectionné Object dans la section Crypto Matte. J’ai aussi activé l’Object Index plus haut dans l’onglet afin d’extraire les informations de l’Index Object et de vous montrer les différences entre les deux méthodes. Une fois tout cela configuré, j’ai lancé le processus de rendu.

Dans le Compositor, j’ai ajouté un nœud Crypto Matte. Comme vous pouvez le voir, ce nœud comporte un menu Layer, dans lequel j’ai sélectionné Crypto Object, car c’est le type d’information que j’ai choisi dans l’onglet View Layer.

Dans le nœud Crypto Matte, vous pouvez choisir d’utiliser les informations de la scène en sélectionnant Render, ou d’extraire les données d’une image OpenEXR en sélectionnant Image. Dans mon cas, j’utilise évidemment l’option par défaut, Render.
Une particularité du nœud Crypto Matte est que le champ où vous indiquez les objets à masquer est une liste, ce qui vous permet d’ajouter ou de supprimer des objets de deux manières différentes.
La première méthode consiste à cliquer sur les boutons à côté de la liste pour ajouter ou supprimer des objets ou des matériaux en les sélectionnant directement dans l’image rendue.
La deuxième méthode consiste à saisir ou supprimer directement les noms des éléments dans le champ Matte ID, en les séparant par des virgules, comme je le montre avec l’objet Sphere 001, difficile à sélectionner avec le curseur en raison d’un important Motion Blur. Cette méthode est également utile lorsque votre source est une image EXR, car vous pouvez entrer directement les ID fournis avec le fichier.

Une différence importante avec le nœud ID Mask est qu’il n’est pas nécessaire d’attribuer des identifiants numériques aux objets ou matériaux avant le rendu. Il suffit simplement d’activer le Crypto Matte Render Pass avant le rendu et de sélectionner les objets ou matériaux ensuite.
Comme vous l’avez peut-être remarqué, je n’ai pas connecté les sorties Crypto Object du nœud Render Layers au nœud Crypto Matte. Cependant, il reste nécessaire d’activer le Crypto Matte Object Render Pass dans l’onglet View Layer, sinon les informations requises ne seront pas disponibles après le rendu.
Le nœud Crypto Matte comporte trois sorties. La première, appelée Image, renvoie une image en couleur contenant uniquement les objets listés dans le champ Matte ID, à condition que l’image couleur d’origine soit connectée à l’entrée Image du nœud. En pratique, elle multiplie le rendu par le masque et rend toutes les zones noires du masque transparentes.

La deuxième sortie, appelée Matte, retourne uniquement le masque en noir et blanc, sans transparence. C’est la sortie que j’utilise dans cet exemple. Il n’est pas nécessaire de connecter l’entrée Image du nœud, car les informations proviennent de la scène et de la liste Matte ID dans le nœud.

La troisième sortie, Pick, fournit un masque avec des couleurs plates et distinctes, utile pour des sélections ou opérations supplémentaires. Là aussi, l’information vient directement du nœud lui-même, donc il n’est pas nécessaire de connecter l’entrée Image à d’autres nœuds.

Pour modifier le rendu original dans l’exemple que j’utilise, j’ai pris la sortie Matte du nœud Crypto Matte et je l’ai combinée avec le rendu original dans un groupe de nœuds afin d’appliquer une simple correction colorimétrique à l’aide du nœud Color Balance, en limitant les corrections aux objets listés dans le champ Matte ID.

En utilisant le nœud Set Alpha, j’ai ensuite isolé l’image colorée de la piste et son Motion Blur sur un fond transparent, ce qui m’a permis de la traiter séparément.

Avec le paramètre Mix du nœud Glare réglé sur 1, j’ai généré des Streaks uniquement pour la piste et son flou de mouvement, puis j’ai ajouté cet effet de lueur à l’image obtenue à partir du nœud Color Balance.
Pour comparer les effets obtenus avec Crypto Matte et ID Mask, il suffit d’alterner entre les masques ID Mask et Crypto Matte en tant qu’entrée Factor dans le groupe de nœuds de compositing, et d’observer les deux résultats dans le Backdrop.
Voilà, c’est tout pour ce tutoriel de base sur l’utilisation du nœud Crypto Matte en compositing ! J’espère qu’il vous a été utile ! À bientôt !