Voici le deuxième et dernier de ces deux tutoriels, réalisés avec Blender 3.6, dans lesquels nous allons examiner le nœud Sun Beams afin de simuler la diffusion de la lumière dans l’air en post-production, après le rendu, sans avoir recours aux shaders de Volume ou à d’autres éléments dans la scène.
La version vidéo de ce tutoriel n’est actuellement pas disponible dans cette langue. Vous pouvez regarder ci-dessous la version en anglais avec des sous-titres ; sous la vidéo, vous trouverez la transcription traduite en français.
Transcription de la vidéo
Bonjour à tous ! Voici le deuxième et dernier de ces deux tutoriels, réalisés avec Blender 3.6, dans lesquels nous allons examiner le nœud Sun Beams afin de simuler la diffusion de la lumière dans l’air en post-production, après le rendu, sans avoir recours aux shaders de Volume ou à d’autres éléments dans la scène.
Comme je vous l’ai dit dans le tutoriel précédent, nous ne devrions pas appeler cela Volumetric Light, car il s’agit simplement d’un effet de compositing.
Dans ce tutoriel, en particulier, nous verrons comment appliquer l’effet à la lumière passant à travers les fenêtres, c’est-à-dire à travers un matériau semi-transparent, comment adoucir les bords des rayons lumineux, comment exclure certaines zones du rendu qui ne nous intéressent pas, et comment modifier davantage les rayons lumineux avec Color Balance et d’autres effets.
Si la scène que j’utilise dans ce tutoriel vous semble familière, c’est peut-être parce que je l’ai utilisée dans un tutoriel précédemment publié sur la chaîne, où je montrais comment obtenir un véritable éclairage volumétrique à l’aide du nœud Volume Scatter sur le World Output, mais limité aux zones cadrées par la caméra.
Ce résultat était assez intéressant... alors, pourquoi utiliser le compositing pour essayer de le reproduire ? La réponse est très simple : un éclairage volumétrique complet est coûteux en calcul et doit être recalculé pour chaque image, donc dans certains cas, il est préférable d’utiliser un effet de post-production.
Dans ce cas, je n’ai donc rien ajouté à l’entrée Volume du World Shader, et ce que vous voyez à l’écran est le rendu obtenu sans aucun effet de compositing.

Nous voulons limiter l’effet Sun Beams uniquement à la lumière entrant par les fenêtres. Cependant, dans ce cas, nous ne pouvons pas utiliser le Render Pass Environment, comme dans le tutoriel précédent, car la lumière passant à travers les fenêtres est considérée comme Transmission Indirect.

Activons donc la case Transmission Indirect dans l’onglet View Layer de l’éditeur Properties et lançons à nouveau le rendu, afin de pouvoir utiliser cette information en post-production. Regardons le masque obtenu à partir des informations Transmission Indirect.

Pour obtenir un masque uniformément blanc dans les zones qui nous intéressent, connectons Transmission Indirect à un nœud Math en mode Ceil, qui arrondira à 1 toutes les valeurs supérieures à 0, transformant ainsi ces pixels en blanc, exactement comme nous le souhaitons.

Nous remarquons immédiatement que les fenêtres sont correctes, mais qu’il y a aussi d’autres éléments qui ne devraient pas participer à l’émission des Sun Beams, comme les portes du meuble, le verre de l’horloge murale et les abat-jour du plafonnier.
Pour exclure ces éléments du masque obtenu avec Transmission Indirect, insérons deux nœuds Box Mask dans l’éditeur, en mode Add, puis redimensionnons-les et positionnons-les afin de couvrir les zones qui ne nous intéressent pas.

Pour connecter les deux nœuds en cascade, en plus de les régler en mode additif, nous devons connecter la sortie Mask du premier nœud à l’entrée Mask du second nœud.
Le masque obtenu de cette manière est blanc, mais nous voulons exclure ces zones du résultat provenant du nœud Ceil.
Nous devons donc connecter un nœud Color Invert à la sortie du second nœud Mask.
Ensuite, nous devons multiplier la sortie du nœud Color Invert avec la sortie du nœud Ceil, soit en utilisant un nœud Color Mix en mode Multiply, soit un nœud Math en mode Multiply.
De cette manière, nous rendrons noires les zones qui ne nous intéressent pas, limitant ainsi le masque uniquement aux fenêtres.

Maintenant, nous pouvons insérer un nœud Sun Beams à la sortie du nœud Multiply, le positionner et ajuster ses rayons comme nous le souhaitons.
Pour superposer les rayons à l’image d’origine, nous utilisons un nœud Color Mix en mode Add, comme dans le tutoriel précédent.

Cependant, les rayons lumineux ont maintenant un contour trop net dans la partie supérieure, et ils sont complètement blancs.
Pour adoucir un peu les bords, insérons un nœud Filter Blur, avec les paramètres de votre choix, entre les nœuds Sun Beams et Color Mix Add.

Pour changer la couleur des rayons, nous pouvons utiliser différents nœuds ou techniques de compositing.
La méthode la plus simple consiste à connecter un nœud Color Balance entre le nœud Blur et le nœud final Color Mix Add, puis à ajuster les couleurs jusqu’à obtenir le résultat souhaité.

Pour analyser le rendu avec et sans cet effet, sélectionnez le nœud final Color Mix Add et appuyez plusieurs fois sur la touche M afin d’inclure ou d’exclure l’effet.
Comme mentionné plusieurs fois, y compris dans le tutoriel précédent, les rayons lumineux obtenus de cette manière sont une astuce de post-production, et non un véritable éclairage volumétrique.
La différence avec le rendu obtenu à l’aide de Volume Scatter est évidente, surtout dans les ombres projetées par les objets rencontrés par les rayons lumineux sur leur trajectoire, donc cette technique peut ne pas convenir à tous les types de scènes.
Les avantages de l’utilisation de Sun Beams par rapport à Volume Scatter résident dans des temps de rendu nettement plus rapides et une plus grande facilité de réglage.
Dans le processus de compositing, il est plus facile de modifier les paramètres du setup et de visualiser les changements presque en temps réel.
De plus, avec le compositing, vous pouvez expérimenter différents modes de fusion.

Voilà, c’est tout pour ce deuxième et dernier tutoriel consacré aux bases du nœud Sun Beams ! J’espère qu’il vous aura été utile ! À bientôt !