Photon Tracing

Photon Tracing

Photon Mapping ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing-basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer Szene effizient zu ermitteln und somit realistische Bilder bei geringerem Zeitaufwand zu erzeugen. Photon Mapping zählt zu den Particle-Tracing-Methoden.

Inhaltsverzeichnis

Verfahren

Ein mit Photon Mapping gerendertes Bild, auf dem eine vom Glas erzeugte Kaustik zu erkennen ist
Die in der Caustic Map gespeicherten Photonen sind als gelbe Punkte dargestellt

Bei Photon Mapping werden vor dem eigentlichen Rendervorgang so genannte „Photonen“, die eine bestimmte Leistung (Strahlungsfluss) transportieren, von den Lichtquellen in die Szene „geschossen“. Geometrisch entspricht dies dem Raytracing von der Lichtquelle ausgehend. Ein Photon wird dabei maßgeblich durch seine Position, der Richtung, aus der es eingestrahlt wird, und durch seinen Strahlungsfluss abstrahiert. Trifft ein solches von der Lichtquelle ausgehendes Photon eine Oberfläche, kann es reflektiert, gestreut, gebrochen, absorbiert oder in der Photon Map gespeichert werden, wenn es auf diffus reflektierende Oberflächen trifft. Dabei wird eventuell die Leistung des Photons verändert. Die Photon Map (selten: „Photonenkarte“) ist eine von der Szenengeometrie unabhängige Datenstruktur (meist ein dreidimensionaler kd-Baum). Die in ihr gespeicherten Photonen können eine Abschätzung über den an der Position des Photons eingehenden Strahlungsfluss abgeben. Den gesamten Vorgang nennt man Photon Tracing.

Der verwendete Begriff „Photon“ stimmt nur insoweit mit dem physikalischen Begriff überein, als Strahlungsfluss transportiert wird. Es handelt sich beim Photon Mapping nicht um eine quantenphysikalisch korrekte Simulation der Lichtausbreitung. Statt dessen abstrahiert ein „Photon“ beim Photon Mapping eine große Anzahl physikalischer Photonen, deren Energie pro Zeiteinheit zur Leistung des „Photons“ aufsummiert wird. Quantenphysikalische Vorgänge werden dabei nicht berücksichtigt, da zur Erzeugung realistisch aussehender Bilder die geometrische Optik meist ausreicht.

Die so erstellte Photon Map kann auf verschiedene Art genutzt werden. Gebräuchlich ist das Verfahren, bei dem beim Rendering an jedem Punkt, an dem ein Strahl während des Raytracings auf eine Oberfläche trifft, die indirekte Beleuchtung durch die Dichte und Leistung der Photonen in der Photon Map in der Nähe des jeweiligen Punktes ermittelt wird. Durch Addition der so ermittelten indirekten Beleuchtung und der durch diffuses Raytracing ermittelten direkten Beleuchtung lässt sich die globale Beleuchtung einer Szene ermitteln. Daneben lässt sich die Photon Map zur Beschleunigung von Path Tracing verwenden. Zur effizienten Simulation von Kaustiken werden diese in einer unabhängigen Caustic Map gespeichert.

Der Unterschied zu anderen von der Lichtquelle aus arbeitenden Verfahren wie Light Ray Tracing oder früheren Particle-Tracing-Methoden besteht darin, dass die indirekte Beleuchtung nur einmal in einem Arbeitsgang ermittelt und von der Geometrie unabhängig gespeichert wird.

Für Photon Mapping gibt es weitere Anwendungen und Erweiterungen wie Importon Mapping und Volumenstreuung.

Unterstützung

Photon Mapping wird heute von den meisten großen Renderern unterstützt. Der verbreitetste Renderer ist Mental Ray, der in vielen großen 3D-Softwarepaketen standardmäßig integriert ist. Auch andere Renderer wie POV-Ray, YafRay, V-Ray und Maxwell Render unterstützen Photon Mapping.

Literatur

  • Henrik Wann Jensen, Realistic Image Synthesis Using Photon Mapping, AK Peters 2001, ISBN 1-56881-147-0.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Photon tracing — is a rendering method similar to ray tracing and photon mapping for creating ultra high realism images.Rendering MethodThe method aims to simulate realistic photon behavior by using an adapted ray tracing method similar to photon mapping, by… …   Wikipedia

  • Photon-Mapping — ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer Szene effizient… …   Deutsch Wikipedia

  • Photon Map — Photon Mapping ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer… …   Deutsch Wikipedia

  • Photon Mapping — ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer Szene effizient… …   Deutsch Wikipedia

  • Photon mapping — In computer graphics, photon mapping is a two pass global illumination algorithm developed by Henrik Wann Jensen that solves the rendering equation. Rays from the light source and rays from the camera are traced independently until some… …   Wikipedia

  • Photon mapping — En imagerie numérique, le photon mapping ou placage de photons est un algorithme d illumination globale fondé sur le lancer de rayon (ray tracing) utilisé pour simuler l interaction de la lumière avec différents objets de manière réaliste. Plus… …   Wikipédia en Français

  • 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

  • Ray tracing (graphics) — In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane. The technique is capable of producing a very high degree of photorealism; usually higher than that of typical… …   Wikipedia

  • 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

Share the article and excerpts

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