Aperçu
Le Path Tracing (souvent traduit par « suivi de chemin » en français) est une méthode de rendu en infographie qui simule de manière physiquement plausible la propagation de la lumière dans une scène virtuelle. C'est une forme de Ray Tracing : au lieu de créer un arbre ramifié de rayons secondaires pour chaque intersection de rayon, le Path Tracing suit un seul chemin lumineux choisi aléatoirement à travers la scène par échantillon. La moyenne de nombreux chemins de ce type permet d'obtenir une valeur approximative de la luminosité de chaque pixel.
La méthode a été présentée en 1986 par Jim Kajiya, conjointement avec l'équation de rendu (« rendering equation ») qu'il a formulée. Le Path Tracing résout cette équation de manière approximative et traite l'éclairage direct, l'éclairage indirect (Global Illumination), les ombres douces, les réflexions, les réfractions, le saignement de couleur (« color bleeding ») et les effets volumétriques comme différentes manifestations du même transport de lumière.
Fonctionnement
Le Path Tracing applique l'intégration de Monte-Carlo à l'équation de rendu. Des directions de rayons aléatoires sont échantillonnées par pixel et les résultats sont moyennés sur de nombreuses itérations. Étant donné que les chemins sont choisis aléatoirement, la méthode génère intrinsèquement du bruit d'image, qui diminue à mesure que le nombre d'échantillons par pixel augmente. Des milliers d'échantillons par pixel sont souvent nécessaires pour obtenir des résultats propres.
- Transport de lumière : La réflexion, la réfraction, la diffusion et l'émission sont évaluées via les propriétés des matériaux (BRDF) des surfaces rencontrées.
- Bruit vs. Temps de calcul : Plus d'échantillons réduisent le bruit, mais augmentent le temps de rendu.
- Denoising : Les Path Tracers modernes utilisent des techniques de débruitage (notamment des réseaux neuronaux, des filtres de préservation des contours et bilatéraux) pour réduire le nombre d'échantillons nécessaires et, par conséquent, le temps de rendu.
Utilisation dans le cinéma et les VFX
Le Path Tracing est depuis des années la norme pour le rendu hors ligne dans le cinéma et les effets visuels, car il fournit des réflexions physiquement correctes, un éclairage indirect naturel et une qualité d'image cohérente sur l'ensemble des séquences de plans. Parmi les moteurs de rendu de production répandus basés sur le Path Tracing, on trouve :
- Pixar RenderMan – reconstruit en tant qu'architecture de Path Tracing.
- Arnold (initialement par Marcos Fajardo) – en tant que Path Tracer Monte-Carlo par force brute pour la production.
- Chaos V-Ray.
- Blender Cycles.
- Disney Hyperion.
Avec le Ray Tracing accéléré par le matériel et le débruitage assisté par l'IA, le Path Tracing s'est de plus en plus ouvert aux applications en temps réel, mais il reste principalement une méthode de rendu hors ligne dans le flux de travail VFX classique.