
Qu'est-ce que le subsurface scattering ? Comment la lumière à l'intérieur d'une surface façonne les rendus 3D
Aperçu
Introduction
Qu'est-ce que le subsurface scattering ? C'est ce qui se produit lorsque la lumière ne se contente pas de rebondir sur une surface : elle y pénètre, circule à l'intérieur du matériau et ressort à un autre endroit. La peau, la cire, le marbre et le lait doivent leur aspect à ce phénomène, et un moteur de rendu qui l'ignore produit souvent des matériaux qui ressemblent à du plastique ou à du métal.
Ce guide explique la physique en termes simples, ce qui distingue un BSSRDF du BRDF utilisé par la plupart des shaders, ainsi que les deux familles de méthodes employées par les moteurs de rendu pour l'approximer. Il montre ensuite où Cycles, Arnold, V-Ray, Redshift et Corona placent leurs réglages, pourquoi le subsurface scattering (SSS) augmente le temps de rendu et le bruit, et quels paramètres le gardent abordable sur une longue animation. La façon dont un moteur de rendu trace la lumière à la base est expliquée dans ray tracing vs path tracing ; si le rendu lui-même est nouveau pour vous, commencez par what is rendering.
Coupes transversales côte à côte : avec un BRDF, la lumière ressort au point où elle est entrée ; avec un BSSRDF, elle entre en un point, se diffuse dans le matériau et ressort en un point différent
Ce qu'est physiquement le subsurface scattering
Un shader de base traite une surface comme une frontière : la lumière arrive en un point puis est réfléchie, ou absorbée, ou, pour le verre transparent, traverse directement. De nombreux matériaux réels se comportent autrement. Une partie de la lumière franchit la frontière, se diffuse sur les particules internes, perd de l'énergie par absorption, et le reste ressort de la surface, généralement à une certaine distance de son point d'entrée.
Chaos décrit le SSS dans son subsurface scattering explainer (consulté le 10 novembre 2026) comme de la lumière qui pénètre une surface translucide, se diffuse en interne et réapparaît en un point différent. Il distingue cet effet de la réfraction, qui concerne les matériaux transparents comme le verre, et de la translucidité, qui concerne les matériaux fins comme les abat-jour ou les feuilles. Le SSS correspond au cas épais et dense : peau, cire, marbre, lait.
On le repère à quatre endroits :
- Bords d'ombre adoucis. La lumière qui entre du côté éclairé fuit vers le côté ombré, si bien que la limite entre lumière et ombre paraît plus douce que sur du plastique.
- Débordement de couleur. La lumière qui ressort emporte la couleur de l'intérieur du matériau : une peau à l'ombre prend une teinte chaude au lieu de virer au gris neutre.
- Lueur à travers les parties fines. Les oreilles, les doigts et la cire d'une bougie s'illuminent lorsqu'une lumière forte se trouve derrière eux.
- Perte de détails fins. La diffusion floute l'éclairage ; les petites irrégularités ressortent donc plus faiblement que sur une surface opaque.
Le prix de ce réalisme est la comptabilité : le moteur doit tenir compte d'une lumière qui n'est plus au point en cours d'ombrage.
BRDF et BSSRDF en termes simples
La plupart des shaders décrivent une surface avec un BRDF, une bidirectional reflectance distribution function. Pour un point donné, il répond à une question étroite : si la lumière arrive de cette direction, quelle quantité repart dans celle-ci ? L'hypothèse intégrée est que la lumière entre et sort au même point.
Un BSSRDF, une bidirectional scattering-surface reflectance distribution function, abandonne cette hypothèse et relie la lumière arrivant en un point à la lumière repartant d'un autre. Le manuel Physically Based Rendering (troisième édition, section 11.4, consulté le 10 novembre 2026) le décrit comme une fonction à huit dimensions : deux dimensions de surface et deux dimensions angulaires pour chacun des deux points. L'intégrer pour chaque point d'ombrage est trop coûteux ; les moteurs utilisent donc une forme séparable composée de trois parties : un terme pour la lumière qui quitte la surface, un terme pour la lumière qui y entre, et un profil spatial qui indique la distance parcourue par la lumière entre les deux points.
Ce profil spatial est la courbe « jusqu'où la lumière se répand », et c'est là qu'intervient le réglage de rayon du matériau. Le manuel précise que les versions les plus simples supposent une surface localement plane et un matériau assez uniforme, et que la précision baisse sur une géométrie fortement courbe. C'est pourquoi la seconde famille de méthodes ci-dessous existe.
Libre parcours moyen et rayon : le chiffre qui fixe l'aspect
Chaque shader SSS pose une question centrale : quelle distance la lumière parcourt-elle dans ce matériau avant d'être diffusée ou de ressortir ? Le terme physique est le libre parcours moyen (mean free path), la distance moyenne entre deux événements de diffusion. Les shaders l'exposent sous forme de rayon (radius), généralement avec un multiplicateur d'échelle (scale) et une couleur.
- La documentation Arnold d'Autodesk sur les paramètres de subsurface (consultée le 10 novembre 2026) décrit le rayon comme la distance approximative jusqu'à laquelle la lumière peut se diffuser sous la surface, aussi appelée libre parcours moyen, et précise que le SSS dépend fortement de l'échelle.
- La page du nœud Subsurface Scattering du manuel Blender (consultée le 10 novembre 2026) définit le rayon comme la distance moyenne de diffusion sous la surface, avec des valeurs distinctes pour le rouge, le vert et le bleu, l'échelle étant un facteur global appliqué à ce rayon.
- La documentation du Redshift Standard Material de Maxon (consultée le 10 novembre 2026) exprime le rayon en centimètres et le multiplie par Scale pour obtenir la distance de diffusion totale.
Deux conséquences en découlent. Comme chaque canal de couleur peut porter son propre rayon, un shader peut diffuser certaines longueurs d'onde plus loin que d'autres, ce qui permet aux artistes de donner à la peau son débordement chaud. Et comme le rayon est une distance réelle, l'échelle de la scène détermine l'aspect : la valeur qui donne une cire douce sur un modèle construit en centimètres devient une tache lumineuse sur un modèle construit en mètres. Chaos fait la même remarque pour V-Ray (vérifier l'échelle de la scène, car le rayon de diffusion utilise des unités du monde réel) et suggère un rayon d'environ 5 à 20 mm pour la peau.
Diffusion ou random walk
Les moteurs de rendu approximent le BSSRDF de deux grandes manières, et la plupart proposent les deux.
Les méthodes de diffusion et de profil remplacent l'intérieur par un profil mathématique. L'exemple classique est le modèle de diffusion dipolaire issu de l'article SIGGRAPH de 2001 « A Practical Model for Subsurface Light Transport » (Jensen, Marschner, Levoy et Hanrahan, consulté le 10 novembre 2026), validé sur le lait, le marbre et la peau. Une version plus récente est le Pixar Technical Memo 15-04 de Per Christensen et Brent Burley (juillet 2015), qui construit le profil à partir de courbes empiriques pilotées par l'albédo et le libre parcours moyen ; Blender nomme sa version Christensen-Burley. Ces méthodes sont économiques et lisses, mais supposent que la surface est localement plane ; les parties fines, les courbures marquées et les petits détails peuvent donc paraître faux.
Les méthodes random walk n'utilisent aucun profil. Elles tracent des chemins de lumière à l'intérieur du maillage, avec des diffusions à des distances et dans des directions aléatoires, jusqu'à ce qu'un chemin ressorte. La documentation d'Arnold indique que randomwalk, contrairement à la méthode empirique fondée sur la théorie de la diffusion, trace réellement sous la surface, et gère donc mieux les géométries concaves et fines. Le prix à payer est une sensibilité aux maillages non fermés : trous, « mouth bags » et géométrie interne parasite peuvent projeter des ombres indésirables. Les notes de version de Blender 2.80 ont introduit Random Walk comme donnant des résultats plus précis pour les objets fins et courbes, et celles de la 2.93 ont ajouté qu'il utilise désormais le guidage de Dwivedi pour réduire le bruit, signe que le bruit était une faiblesse connue.
Deux panneaux : la diffusion remplace l'intérieur par un profil lisse autour du point d'entrée, tandis que le random walk trace un chemin de diffusion irrégulier dans le maillage jusqu'à sa sortie
C'est le compromis que l'on retrouve partout en rendu : le profil est rapide, lisse et approximatif ; le random walk est plus lent, plus bruité et plus proche de ce que fait la géométrie. Aucun des deux n'est idéal pour tous les plans.
Comment Cycles, Arnold, V-Ray, Redshift et Corona exposent le SSS
Les noms diffèrent, mais les réglages se correspondent. Chaque ligne provient de la documentation de l'éditeur liée dans cet article, consultée le 10 novembre 2026.
| Moteur de rendu | Où se trouve le réglage | Ce que vous choisissez |
|---|---|---|
| Cycles (Blender) | Entrées subsurface du Principled BSDF, ou nœud Subsurface Scattering | Méthode : Christensen-Burley, Random Walk, Random Walk (Skin) ; radius, scale, IOR, anisotropy |
| Arnold | Groupe subsurface de standard_surface | Weight, color, radius, scale, anisotropy ; type : diffusion, randomwalk ou randomwalk_v2 |
| V-Ray | Translucidité volumétrique de VRayMtl, VRayFastSSS2, VRayAlSurface | Scatter radius, couleur de subsurface et de diffusion, phase function |
| Redshift | Standard Material, groupe Subsurface | Mode : Point-Based Diffusion, Ray-Traced Diffusion, Random Walk ; radius, scale, samples |
| Corona | Physical Material, groupes Subsurface Scattering et Volumetric Scattering | Fraction, radius, couleur de diffusion ; directionality pour la diffusion volumétrique |
Cycles. Le manuel Blender décrit Christensen-Burley comme moins précis que Random Walk, mais capable de réduire le bruit plus vite dans certains cas. Random Walk convient aux objets fins et courbes et fonctionne mieux sur des maillages fermés ; Random Walk (Skin) ajuste le rayon en fonction de la texture de couleur.
Arnold. Le type par défaut est randomwalk. La diffusion est décrite comme une approximation bien moins coûteuse à évaluer qu'un randomwalk complet, tandis que randomwalk peut être nettement plus rapide pour un grand libre parcours moyen et plus lent dans les milieux denses à faible libre parcours moyen. randomwalk_v2 est plus coûteux et plus bruité que la méthode d'origine, et le réglage d'anisotropie ne fonctionne qu'avec randomwalk.
V-Ray. Chaos cite VRayMtl avec la réfraction activée et la translucidité réglée sur volumétrique, VRayFastSSS2 avec son scatter radius et sa phase function, et VRayAlSurface conçu pour la peau. Il recommande VRayFastSSS2 pour les objets d'arrière-plan et de réserver le SSS volumétrique aux matériaux principaux en gros plan.
Redshift. La documentation du Standard Material décrit Point-Based Diffusion comme le mode le plus rapide et le plus propre, mais le moins précis, qui ne fonctionne pas en rendu progressif. Ray-Traced Diffusion est plus précis mais plus lent et plus bruité. Random Walk est le mode par défaut et le plus précis, et peut être plus lent que les autres. Le réglage Samples ne s'applique qu'à Ray-Traced Diffusion et à Random Walk.
Corona. La documentation du Corona Physical Material pour Cinema 4D (consultée le 10 novembre 2026) répertorie une fraction, un rayon et une couleur de diffusion pour le Subsurface Scattering, ainsi qu'un groupe volumétrique distinct avec couleur d'absorption, couleur de diffusion, directionality et distance. Elle avertit que des valeurs de directionality proches de 1 ou de moins 1 augmentent le bruit de l'image.
Pourquoi le SSS allonge le rendu et augmente le bruit
Chaos indique que le SSS augmente bel et bien le temps de rendu et qualifie le SSS volumétrique de VRayMtl de coûteux en calcul, tout en ajoutant que l'augmentation n'est pas importante lorsque le SSS est utilisé de façon sélective. Deux mécanismes expliquent ce coût, et l'importance de chacun varie selon la méthode ; c'est pourquoi une image de test vaut mieux qu'une règle empirique.
Plus de chemins par pixel. Un random walk est un chemin tracé à l'intérieur de l'objet. Chaque rayon de caméra qui touche une surface SSS peut engendrer une marche de plusieurs étapes de diffusion avant de ressortir : un échantillon fait donc plus de travail et varie davantage d'un échantillon à l'autre. Une variance plus élevée se traduit par du grain, qui demande plus d'échantillons pour être nettoyé. La version générale de ce compromis est présentée dans ray tracing vs path tracing.
Plus le rayon est grand, plus il faut d'échantillons. La documentation de Maxon indique que, pour Ray-Traced Diffusion, plus le rayon de diffusion est élevé, plus il faut d'échantillons pour un résultat propre, et qu'augmenter le réglage SSS Samples réduit le grain au prix d'un temps de rendu plus long.
Le SSS repose aussi sur l'illumination globale. Chaos conseille d'activer la GI car les matériaux peuvent paraître plastiques sans elle, et note que c'est le contre-jour qui révèle la diffusion. Si vous avez réglé une scène avec l'ambient occlusion, notez que les deux n'ont rien à voir : l'occlusion approxime la quantité de lumière ambiante qu'un point peut voir, alors que le SSS concerne le trajet de la lumière après son entrée dans le matériau.
Chacun de ces coûts se répète à chaque image. Un plan de dix secondes à 24 images par seconde représente 240 images : quelques minutes supplémentaires par image se transforment donc en de nombreuses heures-machine.
Garder le SSS abordable sur une longue animation
Ces changements réduisent le plus souvent le coût sans modifier l'aspect. Chacun relève d'un jugement sur ce que le spectateur peut voir ; vérifiez-le donc sur vos propres images.
- Réglez d'abord l'échelle. Travaillez en unités du monde réel, ou réglez délibérément le contrôle d'échelle, avant de juger le bruit ou d'ajuster les échantillons.
- Corrigez le maillage. Blender indique que Random Walk fonctionne mieux sur des maillages fermés, Arnold avertit que randomwalk est sensible aux maillages non fermés et à la géométrie interne, et Redshift signale des artefacts en cas de géométrie qui se chevauche.
- Adaptez la méthode au plan. Utilisez la méthode coûteuse lorsque la caméra est proche et la méthode économique lorsqu'elle ne l'est pas : VRayFastSSS2 ou la diffusion d'Arnold pour les personnages à distance moyenne et en arrière-plan, Redshift Point-Based Diffusion lorsque le rendu progressif n'est pas nécessaire, et Random Walk pour les gros plans principaux avec des détails fins.
- Désactivez le SSS là où il est invisible. Le SSS floute la lumière sur la distance du rayon. Si cette distance est inférieure à un pixel à votre résolution de rendu, vous payez pour une diffusion que personne ne voit. Le poids de subsurface d'Arnold vaut 0 par défaut et fait le mélange entre diffuse et SSS ; le régler par matériau est donc normal.
- Gardez l'anisotropie proche de zéro. Corona note qu'une directionality proche de 1 ou de moins 1 augmente le bruit, et l'anisotropie d'Arnold ne s'applique qu'à randomwalk.
- Dépensez les échantillons là où se trouve le bruit. Augmentez les échantillons SSS des matériaux qui montrent du grain plutôt que l'échantillonnage global de toute l'image.
- Mesurez deux fois l'image la plus lourde. Rendez un gros plan exigeant avec un poids SSS de 0, puis de nouveau avec les réglages finaux. La différence est votre coût SSS par image ; multipliée par le nombre d'images, c'est le chiffre dont vous avez besoin.
Chaîne montrant comment estimer le coût du SSS : rendre une image principale avec le SSS désactivé puis activé, soustraire les temps, puis multiplier la différence par le nombre d'images
Pour une vue plus large sur la réduction du temps de rendu d'une scène, le render time optimization guide couvre l'échantillonnage, le débruitage, la géométrie et l'éclairage.
Rendre des scènes SSS sur Super Renders Farm
Le SSS est un réglage de matériau, et non une fonctionnalité distincte : une scène qui l'utilise est donc rendue sur une render farm comme toute autre, les images étant traitées en parallèle sous forme de jobs par lots. Ce qui change, c'est le coût par image, d'où l'intérêt d'un rendu de test avant une séquence complète, qui ne prend que quelques minutes.
Sur Super Renders Farm, une render farm entièrement gérée, vous envoyez la scène et la farm s'occupe des logiciels, des plug-ins et des licences de rendu. Cycles et EEVEE dans Blender, Arnold, V-Ray et Corona dans 3ds Max, ainsi que Redshift dans Maya et Cinema 4D sont prêts sans demande de configuration. Les autres combinaisons d'application hôte et de moteur, par exemple V-Ray for Blender ou Redshift pour 3ds Max, sont provisionnées sur demande ; contactez-nous donc pour confirmer avant d'envoyer une scène qui en dépend.
Corona, ainsi qu'Arnold ou V-Ray dans leurs modes CPU, sont rendus sur nos nœuds CPU. Redshift est rendu sur nos nœuds GPU, qui disposent de deux cartes RTX 5090 par nœud avec 32 GB de VRAM par carte ; la mémoire est propre à chaque carte et n'est pas mutualisée, une scène Redshift doit donc tenir dans 32 GB. Les nouveaux comptes reçoivent 25 $ de Render Credits offerts, ce qui vous permet de rendre des images de test de votre plan SSS le plus lourd avant de lancer une séquence. Les tarifs actuels figurent sur notre pricing page.
Résumé : quelle approche SSS pour quel plan
| Plan ou matériau | Approche probable | Pourquoi |
|---|---|---|
| Gros plan principal, détails fins ou courbes (oreilles, doigts) | Random walk | Ne suppose pas une surface plane |
| Personnage à distance moyenne ou en arrière-plan | Diffusion ou shader SSS rapide | Lisse et économique ; la différence est difficile à voir |
| Cire, marbre, lait | Diffusion d'abord ; random walk si les bords paraissent faux | Les matériaux épais conviennent à l'approche par profil |
| SSS bruité après une image de test | Vérifier l'échelle, le maillage, l'anisotropie, puis les échantillons | Les corrections les moins coûteuses d'abord |
FAQ
Q: Qu'est-ce que le subsurface scattering en termes simples ? A: Le subsurface scattering, c'est la lumière qui pénètre un matériau translucide, rebondit à l'intérieur et ressort à un autre endroit. C'est pourquoi la peau, la cire, le marbre et le lait paraissent doux et légèrement lumineux plutôt que plats et plastiques. Un shader de subsurface modélise cette propagation de la lumière.
Q: Quelle est la différence entre un BRDF et un BSSRDF ? A: Un BRDF décrit la lumière qui quitte une surface au point même où elle est arrivée. Un BSSRDF couvre aussi la lumière qui entre en un point, se diffuse dans le matériau et ressort en un autre. Comme il relie deux points, les moteurs de rendu utilisent des approximations telles que les profils de diffusion ou les random walks.
Q: Qu'est-ce que le libre parcours moyen en SSS ? A: Le libre parcours moyen est la distance moyenne que la lumière parcourt dans le matériau entre deux événements de diffusion. Les moteurs de rendu l'exposent sous forme de rayon SSS, généralement avec un multiplicateur d'échelle. Un rayon plus grand donne un aspect plus doux et plus cireux, et comme il s'agit d'une distance réelle, il dépend de l'échelle de la scène.
Q: Le subsurface scattering augmente-t-il le temps de rendu ? A: Oui. Chaos indique que le SSS augmente le temps de rendu, et Maxon précise que de plus grands rayons de diffusion demandent plus d'échantillons pour un résultat propre. L'augmentation vient des chemins de lumière supplémentaires dans le matériau et du bruit qu'ils ajoutent ; elle varie donc selon la méthode, le rayon et la part de l'image couverte par le matériau.
Q: Faut-il utiliser le random walk ou la diffusion pour le SSS ? A: Utilisez le random walk lorsque la précision compte, par exemple pour des gros plans avec une géométrie fine ou courbe, et la diffusion lorsque la vitesse prime, par exemple pour des objets d'arrière-plan. Arnold, Blender et Redshift proposent les deux, et Arnold précise qu'aucune n'est toujours plus rapide : rendez donc une image de test avec chacune.
Q: Pourquoi mon rendu de subsurface scattering est-il bruité ? A: Les méthodes random walk tracent des chemins à l'intérieur du maillage, ce qui ajoute de la variance. Les causes courantes sont un grand rayon, un maillage non fermé, une anisotropie extrême et trop peu d'échantillons SSS. Corrigez d'abord l'échelle et la géométrie, puis réduisez l'anisotropie, puis augmentez les échantillons sur le matériau concerné.
Q: Peut-on rendre des scènes de subsurface scattering sur une render farm ? A: Oui. Le SSS est un réglage de matériau : la scène est donc rendue en images par lots comme n'importe quelle autre. Sur Super Renders Farm, Cycles et EEVEE dans Blender, Arnold, V-Ray et Corona dans 3ds Max, ainsi que Redshift dans Maya et Cinema 4D sont prêts sans demande de configuration. Les autres combinaisons d'application hôte et de moteur sont provisionnées sur demande ; contactez-nous donc pour confirmer avant l'envoi.
About Thierry Marc
3D Rendering Expert with over 10 years of experience in the industry. Specialized in Maya, Arnold, and high-end technical workflows for film and advertising.



