Radiance Caching for Efficient Global Illumination

50 %
50 %
Information about Radiance Caching for Efficient Global Illumination
Entertainment

Published on October 15, 2007

Author: Lucianna

Source: authorstream.com

Radiance Caching for Efficient Global Illumination Computation:  Radiance Caching for Efficient Global Illumination Computation J. Křivánek P. Gautron S. Pattanaik K. Bouatouch High Quality GI:  High Quality GI Global Illumination… How?:  Global Illumination… How? Lo(P, ωo) * BRDF(ωo, ωi) *cos(θ)dωi Monte Carlo:  Monte Carlo Shooting Gathering Lo(P, ωo) * BRDF(ωo, ωi) *cos(θ)dωi No analytical solution Shooting:  Shooting Shooting:  Shooting Shooting:  Shooting Final gathering: costly Photon map only for indirect diffuse Distribution ray tracing for non diffuse: noisy Gathering:  Gathering Gathering:  Gathering Random sampling: noisy High quality: many rays Support for glossy GI Irradiance Caching:  Irradiance Caching   Sparse computation of indirect diffuse lighting Irradiance Caching:  Irradiance Caching Sparse computation of indirect diffuse lighting Irradiance Caching:  Irradiance Caching Interpolation Sparse computation of indirect diffuse lighting Gradients:  Gradients Why? Without gradients With gradients Images from "Irradiance Gradients", Gregory J. Ward, Paul S. Heckbert Eurographics Workshop on Rendering 1992 Gradients:  Gradients Rotational gradient:  Rotational gradient θ E = Ei E = Ei + … Translational gradient:  Translational gradient Non diffuse surfaces:  Non diffuse surfaces Indirect glossy: distribution ray tracing High quality: many rays Irradiance values: indirect diffuse Contributions:  Contributions BDRF-based selection of record points Novel translational gradient Extension to indirect glossy lighting Low frequency: records High frequency: distribution ray tracing Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Caching on glossy surfaces:  Caching on glossy surfaces Need hemispherical data representation Caching on glossy surfaces:  Caching on glossy surfaces ? Need new gradients Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Hemispherical Functions:  Hemispherical Functions Original Function Piecewise linear approximation  Need a more compact and smooth representation Better fitting Fast computation of integrals Orthogonal Polynomials:  Orthogonal Polynomials Application to GI:  Application to GI Incident Radiance BRDF  dot product  Spherical Harmonics:  Spherical Harmonics Hemispherical Harmonics:  Hemispherical Harmonics A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron, J. Křivànek, S. Pattanaik, K. Bouatouch, EGSR 04 Why (Hemi)Spherical harmonics?:  Why (Hemi)Spherical harmonics? Ease of use Rotation support Representation Limitations:  Representation Limitations Bandlimited: "ringing" artifacts Limit to low-frequency BRDFs Adaptive BRDF Representation:  Adaptive BRDF Representation Low frequency "(H)SH-Friendly" High frequency Why? Ward BRDF with same parameters Adaptive BRDF Representation:  Adaptive BRDF Representation How? BRDF = 4D Function Parabolic Parameterization Incoming Radiance:  Incoming Radiance Same principle as Irradiance Caching Incoming Radiance:  Incoming Radiance Same principle as Irradiance Caching Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Radiance Gradients:  Radiance Gradients Rotational gradient:  Rotational gradient Rotation Matrix Translational gradient:  Translational gradient Goal Translational Gradient:  Translational Gradient Numerical Method p Translational Gradient:  Translational Gradient Numerical Method p Translational Gradient:  Translational Gradient Numerical Method Translational Gradient:  Translational Gradient Analytical Method Li (θk, Φk)* Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Outgoing Radiance:  Outgoing Radiance Ri = Outgoing Radiance:  Outgoing Radiance Outgoing Radiance:  Outgoing Radiance Incident Radiance BRDF  dot product  Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Stills comparison:  Stills comparison P4 2.2GHz, 512MB RAM Monte Carlo Path Tracing Radiance Caching Rendering time: 155s Stills comparison:  Stills comparison Monte Carlo Path Tracing Radiance Caching Video: Cornell Box:  Video: Cornell Box Video: Flamingo:  Video: Flamingo Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Conclusion:  Conclusion Extension of irradiance caching to radiance caching Definition of new translational gradient Future Work:  Future Work "All-frequency" hemispherical representation Hardware support Any Questions ?:  Any Questions ? Rendered using Radiance Caching

Add a comment

Related presentations

Related pages

Radiance Caching — Radsite

Radiance Caching for Efficient Global Illumination Computation Authors: Jaroslav Køivánek, Pascal Gautron, Sumanta Pattanaik, Kadi Bouatouch Abstract :
Read more

Radiance caching for efficient global illumination computation

In this paper we present a ray tracing based method for accelerated global illumination computation in scenes with low-frequency glossy BRDFs.
Read more

Radiance Caching for Efficient Global Illumination Computation

Radiance Caching for E cient Global Illumination Computation Jaroslav Kriv anek, Pascal Gautron, Sumanta Pattanaik, Kadi Bouatouch To cite this version:
Read more

Radiance Caching for efficient Global Illumination Computation

Radiance Caching. The basic idea of radiance caching is to compute indirect illumination only at certain locations and then interpolate it elsewhere, as ...
Read more

Radiance Cac hing for Ef cient Global Illumination Computation

Radiance Caching for Efcient Global Illumination Computation ... global illumination, ... Radiance Caching for Efficient Global Illumination Computation
Read more

Radiance caching for efficient global illumination ...

BibTeX @ARTICLE{Gautron05radiancecaching, author = {Pascal Gautron and Sumanta Pattanaik and Kadi Bouatouch}, title = {Radiance caching for efficient ...
Read more

Radiance caching for efficient global illumination computation

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles ...
Read more

RADIANCE CACHING FOR EFFICIENT GLOBAL ILLUMINATION ...

Stockage de luminance pour un calcul efcace d’eclairage· global R·esum ·e : Nous pr·esentons dans ce document une methode· de calcul rapide d ...
Read more

Radiance Caching for Efficient Global Illumination Computation

Jaroslav Kriv?nek, Pascal Gautron, Sumanta Pattanaik, Kadi Bouatouch, "Radiance Caching for Efficient Global Illumination Computation", IEEE Transactions ...
Read more

Radiance Caching for Efficient Global Illumination Computation

Radiance Caching for Efficient Global Illumination Computation. Jaroslav Křivánek IRISA/INRIA Rennes; Pascal Gautron IRISA/INRIA Rennes; Sumanta ...
Read more