Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.

Slides:



Advertisements
Similar presentations
Normal Mapping for Precomputed Radiance Transfer
Advertisements

All-Frequency PRT for Glossy Objects Xinguo Liu, Peter-Pike Sloan, Heung-Yeung Shum, John Snyder Microsoft.
Bi-Scale Radiance Transfer Peter-Pike Sloan Xinguo Liu Heung-Yeung Shum John Snyder Microsoft.
Surface Signals for Graphics John Snyder Researcher 3D Graphics Group Microsoft Research.
Jan Kautz, MPI Informatik Peter-Pike Sloan, Microsoft Research
Precomputed Radiance Transfer
Spherical Harmonic Lighting Jaroslav Křivánek. Overview Function approximation Function approximation Spherical harmonics Spherical harmonics Some other.
A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron J. Křivánek S. Pattanaik K. Bouatouch Eurographics Symposium on Rendering 2004.
Computer graphics & visualization Global Illumination Effects.
Environment Mapping CSE 781 – Roger Crawfis
Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
Spherical Harmonic Lighting of Wavelength-dependent Phenomena Clifford Lindsay, Emmanuel Agu Worcester Polytechnic Institute (USA)
All-Frequency Rendering of Dynamic, Spatially-Varying Reflectance
Advanced Computer Graphics
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Computer graphics & visualization Pre-Computed Radiance Transfer PRT.
PRT Summary. Motivation for Precomputed Transfer better light integration and light transport –dynamic, area lights –shadowing –interreflections in real-time.
Precomputed Local Radiance Transfer for Real-time Lighting Design Anders Wang Kristensen Tomas Akenine-Moller Henrik Wann Jensen SIGGRAPH ‘05 Presented.
Master Thesis Lighting and materials for real-time game engines
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 18: Precomputation-Based Real-Time Rendering Ravi Ramamoorthi
1 Compression and Real-time Rendering of Measured BTFs using local-PCA Mueller, Meseth, Klein Bonn University Computer Graphics Group.
Direct-to-Indirect Transfer for Cinematic Relighting Milos Hasan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Jiaping Wang 1 Peiran Ren 1,3 Minmin Gong 1 John Snyder 2 Baining Guo 1,3 1 Microsoft Research Asia 2 Microsoft Research 3 Tsinghua University.
Exploiting Temporal Coherence for Incremental All-Frequency Relighting Ryan OverbeckRavi Ramamoorthi Aner Ben-ArtziEitan Grinspun Columbia University Ng.
Precomputed Radiance Transfer Harrison McKenzie Chapter.
Fast Global-Illumination on Dynamic Height Fields
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Real-Time Rendering and Interaction with Complex Lighting and Materials Ravi Ramamoorthi Rendering Laboratory Columbia University Intel: August 13, 2004.
Titre.
Pre-computed Radiance Transfer Jaroslav Křivánek, KSVI, MFF UK
Efficient Irradiance Normal Mapping Ralf Habel, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of Technology.
-Global Illumination Techniques
Sebastian Enrique Columbia University Relighting Framework COMS 6160 – Real-Time High Quality Rendering Nov 3 rd, 2004.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University SIGGRAPH 2001 Stanford University SIGGRAPH.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Real-time Shading with Filtered Importance Sampling Jaroslav Křivánek Czech Technical University in Prague Mark Colbert University of Central Florida.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
Global Illumination CMSC 435/634. Global Illumination Local Illumination – light – surface – eye – Throw everything else into ambient Global Illumination.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Fast Approximation to Spherical Harmonics Rotation Sumanta Pattanaik University of Central Florida Kadi Bouatouch IRISA / INRIA Rennes Jaroslav Křivánek.
Fast Approximation to Spherical Harmonics Rotation
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Mitsubishi Electric Research Labs Progressively Refined Reflectance Fields from Natural Illumination Wojciech Matusik Matt Loper Hanspeter Pfister.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Ultimate Realism and Speed K. H. Ko School of Mechatronics Gwangju Institute.
Thank you for the introduction
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia Pat Hanrahan Stanford.
Precomputation aided GI on the GPU László Szirmay-Kalos.
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)
Advanced Computer Graphics
Advanced Computer Graphics
Visualization of Scanned Cave Data with Global Illumination
The Rendering Equation
CS5500 Computer Graphics May 29, 2006
Foundations of Computer Graphics (Spring 2012)
Smoother Subsurface Scattering
Real-time Global Illumination with precomputed probe
Presentation transcript:

Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD

Geometry & Viewpoint All-Frequency Lighting Rendered Frame Reflectance Interactive High Quality 6D Relighting

Precomputed Light Transport Courtesy of Sloan et al Exit Radiance Distant Radiance Incident Radiance Shadowing Inter-reflection Transport function maps distant light to incident light Can Include BRDF if outgoing direction is fixed

Light Transport Linear Operator Radiance L o at point p along direction is weighted sum of distant radiance L i Outgoing Radiance Transport Vector Distant Radiance (Environment Map)

ExampleExample Transport Function (log scale) Environment Map BRDF Weighted Incident Radiance Exit Radiance (outgoing color) It’s a Dot Product Between Lighting and Transport Vectors!!

Raw Transport Matrices Enormous –50,000 Vertices –24,200 Element Environment Map –92 View Directions Direct Lighting-Transport product too costly –24,200 multiplies / vertex Direct Evaluation Infeasible 50 GBs raw data But the formula still works in any other basis

PLT is Representation Key issue of PLT is representation of Transport and Lighting efficiently. Efficiency of: –Storage –Lighting-Transport Product

Linear Approximation Precomputed Radiance Transfer [Sloan et al 02,03] –Low Order Spherical Harmonics –Soft Shadows –Low Frequency Lighting –Not Practical For High Frequency Lighting Courtesy of Ng et al.2003

Non-Linear Approximation Non-Linear Wavelet Lighting Approximation [Ng et al 03] –Haar Wavelets –Non-Linear Approximation –All Frequency Lighting –Arbitrary BRDF -> Fixed View Courtesy of Ng et al.2003

What is Non-Linear Approximation? Non-linear: Approximating basis set depends on input Linear: First 5 Coefficients Non-linear: 5 Largest Coefficients SSE = 3,037 SSE = 935

Overview of our method Precompute Transport at a sparse set of sample view directions –Backwards Photon Tracing Approximate Transport –Non-Linear Parametric Representation Render –Fast Lighting-Transport Product –View Point Interpolation

PrecomputationPrecomputation Azimuth Elevation Transport In spherical coordinates (Lat/Long) Log Scale

PrecomputationPrecomputation Specular Diffuse Shadowed Inter-reflections Refracted Backwards photon tracing from fixed view, fixed position p

PrecomputationPrecomputation Photon Cloud Latitude / Longitude Map Elevation Angle Azimuthal Angle

Density Estimation Photon Cloud After Density Estimation

Factoring Transport View Independent (diffuse) Consistent across all views View Dependent (specular) One per view Full Transport

RecapRecap p Non-linear Approximation

Overview of our method Precompute Transport at a sparse set of sample view directions –Backwards Photon Tracing Approximate Transport –Non-Linear Parametric Representation Render –Fast Integration Method –View Point Interpolation p

Transport approximated by sum of constant valued box functions Arbitrary weight, size and position Expressive as Haar Wavelets –Even More Flexible! Non-Linear Approximation w j – weight K j – size and position Original Non-linear Approximation Approximated

Non-Linear Approximation Box: Arbitrary location & size Our approach Wavelet: Rigid dyadic domain [Ng et al. 03]

Non-Linear Approximation SSE = 652 SSE = 935 Non-Linear Wavelet Approximation 5 Largest Coefficients [Ng et al.] Non-Linear Box Kernel Approximation 5 Boxes Our approach

Non-Linear Approximation How do you find boxes? It is hard –Decomposition is not unique (Non-Orthogonal) Our Approach –Greedy Strategy for View Dependent –K-d subdivision for View Independent [Matusik et al 04]

Non-Linear Approximation View Independent (diffuse) View Dependent (specular) Original Approximated Original Approximated

Overview of our method Pre-compute Transport at a sparse set of sample view directions –Backwards Photon Tracing Approximate Transport –Non-Linear Parametric Representation Render –Fast Lighting-Transport Product –View Point Interpolation p

Rendering Box Kernels Summed Area Table Lookup Exit Radiance (outgoing color) Approximated Transport Lighting

Only Pre-computed Transport Functions for sparse set of outgoing directions Interpolate Outgoing Radiance ? Rendering Novel Views p ?

Interpolate Parameters Interpolate Box parameters –Position –Size –Weight Drawbacks: Visibility –But is at least plausible Shadowing is View Independent –Does not need to be interpolated p ?

Interpolating Views Example Resulting Color Interpolate Parameters Our Approach Interpolate Radiance Values Standard Linear Fading

SummarySummary Compute Transport Matrix T at sparse set of sample view directions Factor T into view dependent and view independent parts Approximate T using Non-Linear Parametric Representation Render by interpolating parameters from closest precomputed Transport Vectors p p ?

VideoVideo

ContributionContribution Non-Linear Representation View Point Interpolation Technique All-Frequency Relighting From Non-Fixed Viewpoints with Arbitrary Reflectance and Transport Effects

Future Work Other Non-Linear Approximations Formal Box Decomposition Method Compression of Transport Vectors Hardware Acceleration

Thank You