Helwig Hauser Teil 9: Radiosity Simulation globaler Lichtverteilung
Helwig Hauser Teil 9: Radiosity Radiosity Lösen globaler diffuser Beleuchtung in abgeschlossenem System Gut geeignet für Innenraumsimulationen Algorithmik und Ergebnisbilder doch sehr verschieden zu Ray Tracing
Helwig Hauser Teil 9: Radiosity Prinzip Lichquellen & Objektoberflächen werden als flächenhafte Strahler betrachtet, die reflektierte emittierte Energie in die Umgebung abstrahlen.
Helwig Hauser Teil 9: Radiosity Scanline / RT / Radiosity Scanline, Ray Tracing, Radiosity keine Schatten keine indirekte Beleuchtung
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (1) B k Radiosity von patch k E k Eigenemmission von patch k F kj B j Beitrag von den anderen patches F kj Form-Faktor, Beitrag v. B j zu B k k Reflexionsfaktor von patch k
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (2) Form-Faktor F kj : Beitrag von patch j zu patch k. k j r A j A j ' P k.
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (3) Form-Faktor Berechnung teuerster Schritt bei Radiosity numerisch (Monte Carlo Methode) hemicube Ansatz P k P j
Helwig Hauser Teil 9: Radiosity Form-Faktor – Hemicube Ansatz
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (4) Form-Faktor Eigenschaften Gesamtenergie = konstant gleichförmige Reflexion keine Selbstbeleuchtung
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (5) Radiosity Gleichung
Helwig Hauser Teil 9: Radiosity Algorithmus (Radiosity) Diskretisierung der Szene Formfaktorberechnung Lösung des Gleichungssystems Standard Rendering Geometrische Änderung Beleuchtungs- oder Materialänderung Beobachtungs- änderung
Helwig Hauser Teil 9: Radiosity Darstellung B i s legen die Darstellungsfarbe fest Schattierung durch Gouraud-Shading und spezieller Behandlung an den Kanten. B1B1 B2B2 B3B3 B4B4 interpoliert extrapoliert
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (6) Lösung der Radiosity Gleichung Gauss-Elimination LU Faktorisierung Zeit- und Platz-aufwendig
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (7) Lösen der Radiosity Gleichung Gauss-Seidel Iteration P k B j Gathering
Helwig Hauser Teil 9: Radiosity Progressive Refinement Generelle Methode: Zuerst eine Näherungslösung bestimmen Näherungslösung sukzessive verfeinern Ansätze: Ray Tracing: Verfeinerung der räumlichen Auflösung Radiosity: Verfeinerung der radiometrischen Auflösung
Helwig Hauser Teil 9: Radiosity Progressive Refinement (Ray Tracing) time Example Image
Helwig Hauser Teil 9: Radiosity Progressive Gathering
Helwig Hauser Teil 9: Radiosity Radiosity Beleuchtungsmodell (8) Gathering vs. Shooting P k B j P k B k
Helwig Hauser Teil 9: Radiosity Shooting – Algorithmus 1.Patch mit größter Energie auswählen 2.Eine Formfaktor-Spalte berechnen 3.Radiosity der umgebenden Patches aktualisieren 4. Solange bis Konvergenz
Helwig Hauser Teil 9: Radiosity Progressive Refinement Radiosity (1) Shooting select brightest patch k and distribute its radiosity B k
Helwig Hauser Teil 9: Radiosity Progressive Refinement Radiosity (2) init B j := 0, init B j := emissions for each patch k { do hemicube, calc. form factors F kj for each patch j { rad := j *F kj * B k *A k /A j B j := B j + rad } B k := 0 }
Helwig Hauser Teil 9: Radiosity Progressive Shooting
Helwig Hauser Teil 9: Radiosity Gathering vs. Shooting Gathering: Gleichungssystem lösen (Gauss-Seidel) Start: B i s = 0, außer Lichtquellen Änderung einer Fläche pro Iteration Shooting: Hellste Fläche selektieren Energie auf alle Flächen aufteilen Änderung aller Flächen pro Iteration
Helwig Hauser Teil 9: Radiosity Radiosity - Eigenschaften Beliebige Flächenlichtquellen Globale diffuse Beleuchtung Schatten und Halbschatteneffekte Unabhängig vom Betrachterstandpunkt Keine Spiegelreflexion und Transparenz Szene muß aus Polygonen bestehen
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Radiosity – Beispiele
Helwig Hauser Teil 9: Radiosity Ray Tracing vs. Radiosity
Helwig Hauser Teil 9: Radiosity Ray Tracing vs. Radiosity
Helwig Hauser Teil 9: Radiosity Ray Tracing / Radiosity RT Rad
Helwig Hauser Teil 9: Radiosity Ray Tracing / Radiosity dRT RT Rad
Helwig Hauser Teil 9: Radiosity Radiosity Images
Helwig Hauser Teil 9: Radiosity Radiosity Images
Helwig Hauser Teil 9: Radiosity Radiosity Images
Helwig Hauser Teil 9: Radiosity Radiosity Images
Helwig Hauser Teil 9: Radiosity Radiosity Images
Helwig Hauser Teil 9: Radiosity Radiosity Images