- Ein Artikel über den „White Furnace Test“, ein Rendering-Debug-Tool aus der Computergrafik
- Der Test basiert auf dem Prinzip, dass ein zu 100 % reflektierendes Objekt, das in einer gleichmäßigen Umgebung beleuchtet wird, nicht mehr von seiner Umgebung zu unterscheiden ist
- Dieses Prinzip lässt sich auch im Alltag beobachten, zum Beispiel kann frisch gefallener Schnee bei bewölktem Wetter kaum vom Himmel unterschieden werden
- Der White Furnace Test wird verwendet, um zu prüfen, ob eine bidirektionale Reflexionsverteilungsfunktion (BRDF) Energie erhält, also weder Energie verliert noch hinzufügt
- Der Test kann Bugs in der Renderer-Implementierung selbst aufdecken, etwa Fehler in der Sampling-Verteilung, falsche Gewichtung von Samples oder Irrtümer in der Wahrscheinlichkeitsdichtefunktion (PDF)
- Der Autor verwendet den White Furnace Test als ersten Plausibilitätscheck, wenn er einen Path Tracer schreibt oder vorkonvolutionierte Environment Maps erzeugt
- Der Artikel enthält auch eine Demonstration des White Furnace Tests in ShaderToy
- Im Fazit vertritt der Autor die Ansicht, dass der White Furnace Test ein nützliches Debugging-Werkzeug ist, um sowohl den Integrations- als auch den BRDF-Teil des Renderings zu validieren
1 Kommentare
Hacker-News-Kommentare