Path tracing

Path tracing

Le path tracing est une technique de lancer de rayon (ray tracing), utilisée pour déterminer l'illumination globale d'une scène 3D, pouvant aller jusqu'à générer l'image finale par une constitution progressive. L'image n'est d'abord qu'un brouillard de pixels qui s'affine progressivement jusqu'à être débarrassée presque complètement de son « grain ».

Cette technique de rendu d'images 3D consiste à lancer des rayons dans des directions aléatoires depuis l'objectif de la caméra, jusqu'à ce que ces rayons atteignent une surface géométrique. À chaque impact, le rayon va rebondir une nouvelle fois, en perdant de l'énergie à chaque rebond, jusqu'à atteindre la couleur noire ou une source lumineuse. La luminosité et couleur du tout premier point d'impact sera donc une pondération de la lumière et la couleur de tous les rebonds qui ont eu lieu pour un rayon.

L'intérêt de cette méthode est qu'elle n'est pas limitée dans la quantité de rebonds et réalise un modèle de la lumière ambiante intégral.

Le path tracing bidirectionnel est une variante, qui, en plus d'envoyer des rayons depuis la caméra, en envoie également depuis les sources lumineuses de la scène (photon mapping). L'image résultante est une fusion des résultats obtenus.

Il existe une surcouche à cet algorithme, qui le rend plus optimal, qui est le Metropolis Light Transport (MLT). Le MLT va essayer de « trouver » des chemins intéressants, par exemple quand deux pixels proches calculés par le path tracing ont une grande différence de luminosité/couleur. Dans ce cas, le MLT va tenter d'explorer cette voie pour essayer de finaliser prioritairement cette zone a priori problématique. il réduit le côté aléatoire de l'algorithme de path tracing et le rend plus adaptatif.

Les images produites par ce type d'algorithme nécessitent aujourd'hui des temps de calcul très longs, pour obtenir des images très « réalistes », qui contiennent toujours du « grain ».

Une image calculée avec ce type d'algorithme n'est jamais terminée, le calcul étant de type convergent. C'est l'utilisateur qui stoppera lui-même le calcul manuellement, ou qui lui donnera une limite de temps, par exemple, ou de qualité.

Sommaire

Moteurs de rendu du marché utilisant partiellement ou intégralement cette technique

Logiciels payants fonctionnels

Logiciels payants en version beta

Logiciels gratuits

Logiciels libres



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Path tracing de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Path tracing — is a photorealistic computer graphics rendering technique by James Kajiya when he presented his paper on the rendering equation in the 1980s. The main goal of path tracing is to fully solve the rendering equation. The image quality provided by… …   Wikipedia

  • Path Tracing — Mit Path Tracing gerendertes Bild Wenn die gleiche Sz …   Deutsch Wikipedia

  • Path loss — (or path attenuation) is the reduction in power density (attenuation) of an electromagnetic wave as it propagates through space. Path loss is a major component in the analysis and design of the link budget of a telecommunication system.This term… …   Wikipedia

  • Tracing — Tra cing, n. 1. The act of one who traces; especially, the act of copying by marking on thin paper, or other transparent substance, the lines of a pattern placed beneath; also, the copy thus producted. [1913 Webster] 2. A regular path or track; a …   The Collaborative International Dictionary of English

  • Tracing cloth — Tracing Tra cing, n. 1. The act of one who traces; especially, the act of copying by marking on thin paper, or other transparent substance, the lines of a pattern placed beneath; also, the copy thus producted. [1913 Webster] 2. A regular path or… …   The Collaborative International Dictionary of English

  • Tracing paper — Tracing Tra cing, n. 1. The act of one who traces; especially, the act of copying by marking on thin paper, or other transparent substance, the lines of a pattern placed beneath; also, the copy thus producted. [1913 Webster] 2. A regular path or… …   The Collaborative International Dictionary of English

  • tracing — Trace Trace, v. t. [imp. & p. p. {traced}; p. pr. & vb. n. {tracing}.] [OF. tracier, F. tracer, from (assumed) LL. tractiare, fr.L. tractus, p. p. of trahere to draw. Cf. {Abstract}, {Attract}, {Contract}, {Portratt}, {Tract}, {Trail}, {Train},… …   The Collaborative International Dictionary of English

  • Forward Ray Tracing — Raytracing (dt. Strahlverfolgung[1] oder Strahlenverfolgung[2], in englischer Schreibweise meist ray tracing, seltener ray shooting) ist ein auf der Aussendung von Strahlen basierender Algorithmus zur Verdeckungsberechnung, also zur Ermittlung… …   Deutsch Wikipedia

  • Ray Tracing — Raytracing (dt. Strahlverfolgung[1] oder Strahlenverfolgung[2], in englischer Schreibweise meist ray tracing, seltener ray shooting) ist ein auf der Aussendung von Strahlen basierender Algorithmus zur Verdeckungsberechnung, also zur Ermittlung… …   Deutsch Wikipedia

  • Ray tracing — Raytracing (dt. Strahlverfolgung[1] oder Strahlenverfolgung[2], in englischer Schreibweise meist ray tracing, seltener ray shooting) ist ein auf der Aussendung von Strahlen basierender Algorithmus zur Verdeckungsberechnung, also zur Ermittlung… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”