Photon mapping

Photon mapping (z ang. technika map fotonowych) – technika symulowania realistycznego rozkładu oświetlenia polegająca na utworzeniu, a następnie odpowiednim wykorzystaniu podczas renderowania struktury danych opartej na kd-tree, która przechowuje informacje o rozkładzie światła w danej scenie trójwymiarowej.

Rozwój możliwości metody śledzenia promieni polega na dodawaniu coraz bardziej skomplikowanych przypadków, które mogą się pojawić na drodze promienia pomiędzy źródłem a obserwatorem. Najprościej jest opisać przebieg odbicia kierunkowego, czyli tzw. lustrzanego, najtrudniej – wielokrotne odbicie rozproszone i pośrednie oddziaływania typu składowej kierunkowej padającej na powierzchnię rozpraszającą. W tym celu, z obszarów, w których znajdują się źródła światła, w różnych kierunkach „emitowane” są wirtualne fotony (w liczbie kilkudziesięciu tysięcy lub nawet milionów). Bada się ich interakcje ze sceną trójwymiarową typowymi metodami śledzenia promieni (ang. ray tracing). Wirtualne fotony mogą ulegać rozproszeniu (dyspersji) i załamaniu (refrakcji) – umożliwia to modelowanie światła odbitego od powierzchni lustrzanych, światła przechodzącego przez soczewki, pryzmaty itp.

Obraz finalny
Mapa fotonów
Po lewej: obraz finalny, po prawej: mapa fotonów. Żółte kropki oznaczają punkty, w które trafiły wirtualne fotony

Zobacz też

Media użyte na tej stronie

Glas-1000-enery.jpg
Autor: Tobias R Metoc, Licencja: CC BY-SA 2.5
A glas out of a NURBS surface. In this image strip the energy of the emitted caustics photons changed. In this image the energy was at 1000. Rendered with mental ray (caustics, raytraceing).
Caustics.png
Autor: Metoc, Licencja: CC BY-SA 2.5
The yellow points are stored caustics of the caustics photon map.