Tutoriel : Rendu volumétrique dans Cycles : réduire bruit et temps
Brouillard, rayons de soleil dans une pièce poussiéreuse, nuages, fumée : les volumes donnent de la profondeur à une image, et ils font aussi exploser les temps de rendu. Dans Cycles, un rayon qui traverse un volume ne s'arrête pas à une surface : il avance dans un milieu, peut y être diffusé plusieurs fois, et chaque point de diffusion doit chercher la lumière. Ce tutoriel passe en revue les réglages de Blender 5.2 qui pèsent vraiment sur le bruit et sur la durée d'un rendu volumétrique, du choix de l'algorithme à la taille du volume.
Deux algorithmes de rendu des volumes
Le panneau Render Properties > Volumes de Cycles s'ouvre sur une seule case, Biased. Le manuel explique la différence :
- Par défaut, Cycles rend les volumes par null scattering. La méthode est non biaisée et produit moins d'artefacts, mais elle peut être plus bruitée.
- Biased active une méthode par pas successifs (ray marching), avec des réglages de pas. Cycles estime lui-même la distance entre deux échantillons d'après la taille des voxels d'un objet volume ou d'une simulation de fumée.
En mode Biased, trois réglages apparaissent :
- Step Rate Render et Viewport : un multiplicateur global du pas. L'augmenter réduit le temps de rendu au prix de détails perdus dans le volume.
- Max Steps : un plafond de pas par rayon, qui protège des rendus interminables avec un grand objet ou un pas très petit.
- Step Rate par matériau ou par monde, dans les réglages du matériau : le manuel le destine aux shaders procéduraux qui ajoutent du détail que le pas par défaut ne capte pas.
Le bon réflexe : rendre la même image avec les deux méthodes, à nombre d'échantillons égal, et comparer bruit et durée avant de choisir. Sur un nuage procédural détaillé, vérifiez en mode Biased que le pas ne gomme pas les petites volutes.
Ne rendre que le volume utile
Le premier gain ne vient d'aucun réglage de rendu, mais de la taille du volume.
- Un brouillard borné plutôt qu'un brouillard de monde. Un shader volume branché dans le World remplit toute la scène : chaque rayon le traverse, y compris vers le ciel. Un cube qui n'enveloppe que la zone visible, avec un Principled Volume, limite le calcul à ce qui compte. Le manuel note d'ailleurs que la méthode d'échantillonnage Distance ne convient en général pas à un volume de monde.
- Pas de surface sur un volume pur. Le matériau d'un cube de brouillard ne doit rien avoir dans l'entrée Surface du Material Output, seulement dans Volume. Sinon Cycles rend aussi la surface du cube.
- Des domaines de fumée serrés. Pour une simulation, le réglage Empty Space du domaine traite comme vides les voxels sous un seuil ; le manuel précise que cela optimise le rendu et allège les caches OpenVDB. Le panneau Adaptive Domain rétrécit le domaine autour du gaz.
- La densité juste. Un volume dense absorbe et diffuse davantage : il demande plus de travail pour un résultat souvent trop opaque. Baissez la Density avant de monter les échantillons.
Les rebonds dans le volume
Dans Render Properties > Light Paths > Max Bounces, la valeur Volume fixe le nombre maximal de rebonds de diffusion dans un volume. C'est un levier direct sur le coût d'un brouillard :
- pour un brouillard léger ou des rayons de lumière, un ou deux rebonds suffisent souvent, car la lumière qui rebondit plusieurs fois dans un milieu peu dense reste faible ;
- pour un nuage dense et blanc, la diffusion multiple fait l'aspect lumineux et cotonneux : trop peu de rebonds le rendent gris et sombre.
Faites un essai à 0, puis montez d'un cran à la fois jusqu'à ce que l'image ne change plus à l'œil.
La méthode d'échantillonnage du matériau
Dans Material Properties > Settings > Volume, le réglage Sampling Method change la façon dont Cycles choisit ses points dans le volume :
- Distance : plus efficace pour un volume dense éclairé de loin, comme un nuage sous le soleil.
- Equiangular : meilleur quand une lampe se trouve dans le volume ou tout près, comme un lampadaire dans le brouillard ou un feu dans sa fumée.
- Multiple Importance : le compromis quand la scène mélange les deux cas.
Le réglage Interpolation concerne les objets volume et les grilles de simulation : Linear suffit pour les volumes fins, Cubic lisse mieux les volumes denses mais coûte plus cher.
Le shader et la direction de la diffusion
Le Principled Volume réunit diffusion, absorption et émission en un seul nœud. Pour un effet précis, le nœud Volume Scatter propose plusieurs fonctions de phase. Avec Henyey-Greenstein, l'Anisotropy règle la part de lumière diffusée vers l'avant ou vers l'arrière : une valeur positive renforce les rayons de lumière vus face à la source, typiques d'une forêt dans la brume. Les phases Rayleigh, pour la diffusion atmosphérique, ou Fournier-Forand, pour l'eau de mer, sont marquées Cycles seulement. La fiche sur l'éclairage volumétrique dans Blender présente les effets courants à reproduire.
Réduire le bruit sans multiplier les échantillons
- Le débruitage : les volumes produisent un grain très visible à bas échantillonnage. Le débruitage permet de s'arrêter plus tôt ; vérifiez qu'il ne transforme pas les volutes fines en taches.
- Le Light Tree : dans Sampling > Lights, il échantillonne les lampes selon leur distance et leur intensité estimée. Le manuel indique qu'il peut réduire nettement le bruit, au prix d'un temps par échantillon un peu plus long.
- Le Path Guiding sait guider les rayons dans les volumes, mais le manuel précise qu'il ne fonctionne que sur processeur. Sur un rendu GPU, il ne sert à rien de l'activer.
- Tester sur une zone : Ctrl + B dans la vue caméra trace une région de rendu. Réglez sur le coin difficile de l'image plutôt que sur l'image entière.
Et dans Eevee ?
Eevee calcule les volumes dans des textures 3D qui couvrent le champ de la caméra. Son manuel prévient qu'elles consomment beaucoup de mémoire vidéo. Resolution et Steps règlent leur finesse, Distribution concentre les échantillons près de la caméra, et Custom Range limite le calcul à une plage de profondeur, utile avec un volume de monde. C'est une bonne option pour prévisualiser une ambiance ou pour une animation stylisée ; pour des nuages ou une fumée réalistes, Cycles reste la référence de ce tutoriel.
Pour la mise en place d'une simulation de fumée, voyez notre tutoriel sur le feu et la fumée dans Blender, et pour les autres réglages de Cycles, notre article sur les réglages de Cycles et le temps de rendu.
Et au rendu ?
Un plan dans le brouillard coûte cher image par image, et une animation en compte des centaines. Mesurez d'abord une image représentative sur votre machine, avec les réglages finaux, puis reportez ce temps dans le calculateur de temps de rendu pour estimer l'animation entière. L'add-on TURNA envoie la scène depuis Blender et répartit les images sur 1 à 8 machines GPU, au temps réellement consommé. Notre guide sur le rendu dans Blender reprend les réglages de sortie.
Calculez vos rendus Blender sur des GPU loués à la demande
TURNA répartit vos scènes Blender, en Cycles comme en Eevee, sur 1 à 8 machines GPU en parallèle. De 2,90 à 49,90 €/h selon le palier, facturés au temps réellement consommé, estimés avant le lancement. 25 € de crédits offerts à l'inscription.
Créer un compte Voir les tarifs