Fakultät Informatik

Realistic Illumination Simulation using Photon-Maps

Author:  Dimitri Khanin, March 2004
Betreuer: Dr. Peter Kipfer


Aufgabenstellung:

Ziel der Arbeit ist ein Software zu entwickeln, womit die dreidimensionalen Objekte im Form von DXF-Dateien eingelesen und einschließend zu den beliebigen Zeitpunkten innerhalb des Jahres durch Sonnenlicht beleuchtet werden können. Die Beleuchtung soll mit Photon-Map Verfahren realisiert werden.

Realisierung:

Nach dem Einlesen und Visualisierung des Modells mit den entsprechenden Texturen wird der Zeitpunkt bestimmt, zu dem die Berechnung stattfinden soll. Anhand diesen Daten wird die Sonnenposition ermittelt. Dies passiert mit dem so genannten DIN Algorithmus (Deutsches Institut für Normung). Dieser Algorithmus berücksichtigt zwar nicht die Brechung des Sonnenlichtes in der Atmosphäre was für unsere Simulation aber ausreichend ist. Der Sonnenstand wird mit zwei Parametern definiert:

  • Sonnenhöhe
  • Sonnenazimuth

Danach werden die Photonen abgeschossen. Das sind die kleinen Pakete der von den Lichtquellen ausgehenden Energie, die durch die Szene transportiert werden. Beim Kontakt eines Photons mit einer Oberfläche wird entschieden, ob das Photon absorbiert, reflektiert oder transmittiert werden soll. Das Auftreffen des Photons auf eine Oberfläche wird in einer speziellen Datenstruktur - kd-Baum vermerkt. Die Visualisierung erfolgt im zweiten Schritt durch Strahlverfolgung und Auswertung der gespeicherten Photonendaten. Die dabei erzeugten "Beleuchtungstexturen" werden mithilfe von GLSL mit Objekttexturen kombiniert.
Für mehr Information wenden Sie sich bitte an die vollständige Ausarbeitung.

Downloads:
Ausarbeitung

Dimitri Khanin, Januar 2005, München

 

News

Matthias Niessner, our new Professor from Stanford University, offers a number of interesting topics for  master theses.

 

PhD positions on   Computational Fabrication and 3D Printing and  Photorealistic Rendering for Deep Learning and Online Reconstruction are available at the Computer Graphics & Visualization group.