Was ist der derzeit bekannteste und idealerweise auch produktionsgeprüfte Ansatz für das Abtasten von Umgebungskarten (EM) in einem MIS-basierten unidirektionalen Pfad-Tracer und ähnlichen Renderertypen? Ich würde Lösungen vorziehen, die einigermaßen kompliziert und gleichzeitig einigermaßen funktional sind, als solche, die eine perfekte Stichprobenerfassung zu Kosten einer äußerst komplizierten und schwer verständlichen Implementierung bieten.
Was ich bisher weiß
Es gibt einige einfache Möglichkeiten, EMs abzutasten. Man kann die benötigte Hemisphäre auf kosinusgewichtete Weise abtasten, wobei sowohl die BSDF- als auch die EM-Funktionsformen ignoriert werden. Infolgedessen funktioniert es nicht für dynamische EMs:
Um die Abtastung auf ein brauchbares Niveau zu verbessern, kann man die Leuchtdichte des EM über die gesamte Kugel abtasten. Es ist relativ einfach zu implementieren und die Ergebnisse sind recht gut. Die Abtaststrategie ignoriert jedoch immer noch die hemisphärischen Sichtbarkeitsinformationen und den Kosinusfaktor (und auch den BSDF), was zu starkem Rauschen auf den Oberflächen führt, die nicht direkt von hochintensiven Bereichen der EM beleuchtet werden:
Papiere
Ich habe einige Artikel zu diesem Thema gefunden, sie aber noch nicht gelesen. Ist eine davon lesenswert und in einem unidirektionalen Vorwärtspfad-Tracer umsetzbar, oder gibt es etwas noch Besseres?
Strukturierte Stichprobenerhebung zur Bedeutung von Umgebungskarten (2003) von Agarwal et al.
Steerable Importance Sampling (2007) von Kartic Subr und Jim Arvo. Sie behaupten, “... einen Algorithmus zur effizienten Stratified-Wichtigkeits-Abtastung von Umgebungskarten vorzustellen, der Abtastungen in der positiven Hemisphäre erzeugt, die durch die lokale Ausrichtung beliebiger Oberflächen unter Berücksichtigung der Cosinus-Gewichtung definiert wird. In der Abhandlung „Wichtigkeitsabtastung sphärischer Harmonischer“ heißt es dazu: „Sie erstellen eine triangulierte Darstellung der Umgebungskarte und speichern die von jeder der ersten neun sphärischen harmonischen Basisfunktionen vormultiplizierte Beleuchtung an jedem Scheitelpunkt. Dies bildet eine steuerbare Basis, auf der der geklemmte Kosinus effizient in jede Richtung gedreht werden kann. “
Praktische Stichprobe zur Ermittlung der Produktbedeutung bei direkter Beleuchtung (2008) von Petrik Clarberg und Tomas Akenine-Möller. Ein Algorithmus zum Abtasten des Produkts aus Umgebungskartenbeleuchtung und Oberflächenreflexion. Verwendet Wavelet-basierte Wichtigkeitsabtastung.
Spherical Harmonics (2009) von Jarosz, Carr und Jensenn. In der Zusammenfassung heißt es: "... wir präsentieren die erste praktische Methode für wichtige Abtastfunktionen, die als sphärische Harmonische (SH) dargestellt werden ..."
Tone-Mapped Mean-Shift-basiertes Umgebungskarten-Sampling (2015) von Feng et al. Das ist ziemlich neu und ich habe weder einen Hinweis darauf noch das Papier selbst gefunden.