Abstract | ||
---|---|---|
We describe a technique for real-time rendering of dynamic, spatially-varying BRDFs in static scenes with all-frequency shadows from environmental and point lights. The 6D SVBRDF is represented with a general microfacet model and spherical lobes fit to its 4D spatially-varying normal distribution function (SVNDF). A sum of spherical Gaussians (SGs) provides an accurate approximation with a small number of lobes. Parametric BRDFs are fit on-the-fly using simple analytic expressions; measured BRDFs are fit as a preprocess using nonlinear optimization. Our BRDF representation is compact, allows detailed textures, is closed under products and rotations, and supports reflectance of arbitrarily high specularity. At run-time, SGs representing the NDF are warped to align the half-angle vector to the lighting direction and multiplied by the microfacet shadowing and Fresnel factors. This yields the relevant 2D view slice on-the-fly at each pixel, still represented in the SG basis. We account for macro-scale shadowing using a new, nonlinear visibility representation based on spherical signed distance functions (SSDFs). SSDFs allow per-pixel interpolation of high-frequency visibility without ghosting and can be multiplied by the BRDF and lighting efficiently on the GPU. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1145/1661412.1618479 | ACM Trans. Graph. |
Keywords | Field | DocType |
high frequency,global illumination,normal distribution,nonlinear optimization,distance function,iron,real time rendering | Bidirectional reflectance distribution function,Computer graphics (images),Computer science,Signed distance function,Real-time rendering,Interpolation,Artificial intelligence,Computer vision,Mathematical optimization,Specularity,Pixel,Global illumination,Rendering (computer graphics) | Journal |
Volume | Issue | ISSN |
28 | 5 | 0730-0301 |
Citations | PageRank | References |
56 | 1.66 | 37 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jiaping Wang | 1 | 549 | 27.25 |
Peiran Ren | 2 | 162 | 11.58 |
Minmin Gong | 3 | 282 | 12.26 |
John Snyder | 4 | 2579 | 172.17 |
Baining Guo | 5 | 3970 | 194.91 |