Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)

Slides:



Advertisements
Similar presentations
All-Frequency PRT for Glossy Objects Xinguo Liu, Peter-Pike Sloan, Heung-Yeung Shum, John Snyder Microsoft.
Advertisements

Precomputed Radiance Transfer
Computer graphics & visualization Global Illumination Effects.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
Many-light methods – Clamping & compensation
All-Frequency Rendering of Dynamic, Spatially-Varying Reflectance
Advanced Computer Graphics
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
Precomputed Local Radiance Transfer for Real-time Lighting Design Anders Wang Kristensen Tomas Akenine-Moller Henrik Wann Jensen SIGGRAPH ‘05 Presented.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Master Thesis Lighting and materials for real-time game engines
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2008 Alla Sheffer Advanced Rendering Week.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 18: Precomputation-Based Real-Time Rendering Ravi Ramamoorthi
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
Direct-to-Indirect Transfer for Cinematic Relighting Milos Hasan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 4 Shadow and Environment Mapping
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Image-Based Proxy Accumulation for Real-Time Soft Global Illumination Peter-Pike Sloan, Naga K. Govindaraju, Derek Nowrouzezahrai *, John Snyder Microsoft.
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.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
Precomputed Radiance Transfer Harrison McKenzie Chapter.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
Matrix Row-Column Sampling for the Many-Light Problem Miloš Hašan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
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
Paper by Alexander Keller
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
Real-Time Rendering and Interaction with Complex Lighting and Materials Ravi Ramamoorthi Rendering Laboratory Columbia University Intel: August 13, 2004.
Pre-computed Radiance Transfer Jaroslav Křivánek, KSVI, MFF UK
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Sebastian Enrique Columbia University Relighting Framework COMS 6160 – Real-Time High Quality Rendering Nov 3 rd, 2004.
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.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
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.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
Course Topics CMSC 635. Ray Tracing Friedrich A Lohmüller, POV-Ray Hall of Fame Gallery.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
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 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Precomputed Radiance Transfer Field for Rendering Interreflections in Dynamic Scenes Minhao Pan, Rui Wang, Xinguo Liu, Qunsheng Peng and Hujun Bao State.
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
1 Projection: Completing the Camera Model ©Yiorgos Chrysanthou 2001, Anthony Steed
Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Distributed Ray Tracing. Can you get this with ray tracing?
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia Pat Hanrahan Stanford.
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Reconstruction For Rendering distribution Effect
The Rendering Equation
Incremental Instant Radiosity for Real-Time Indirect Illumination
Radiosity Dr. Scott Schaefer.
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Real-time Global Illumination with precomputed probe
Presentation transcript:

Toward Real-Time Global Illumination

Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)

Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force: more hardware, multicore…etc. –Approximate results

Under Simplified Assumption Can it become faster if: –…the view is fixed? –…the scene is static? –…the lights are simple? –…if indirect lighting is limited?

Lighting Design Assuming: –Static scene –Fixed (or limited) view Example: –Lpics: a hybrid hardware accelerated relighting engine for computer cinematography, SIGGRAPH 2005

Instant Radiosity (and the Problem of Many Lights?) What if we place many virtual light sources to represent indirect lighting? How do we handle a very large number of light sources? –Lightcuts: A Scalable Approach to Illumination, SIGGRAPH 2005

Precomputed Light Transport

Indirect Lighting Many indirect lighting effects are subtle, yet crucial for visual realism. Examples are: –Soft shadow –Ambient occlusion

Ambient Occlusion Ambient light is a very crude approximation to indirect reflections of surrounding objects. What if a point can’t see much of its surrounding? From: Janne Kontkanen & Samuli Laine ACM I3D 2005

Soft Shadow from Environment Lighting Sloan, Kautz, Snyder 2002 Shadows from smooth lighting (precomputed radiance transfer) Sen, Cammarano, Hanrahan, 2003 Shadows from point-lights (shadow maps, volumes)

Beyond Monte Carlo Path Tracing? Are global illumination solvers always time consuming? What if the scene and the lights are static ?  Radiosity (view can changes!) What if only the scene is static?

Light Stage Take photos under single point light at various positions. Trivial questions: how to produce new images at: –Two point lights? –Area light? –Environment light (captured by light probe)?

Precomputed Light Transport Three important papers to start with: –"Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments" Sloan et al., SIGGRAPH 2002Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments –"All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation" Ng et al., SIGGRAPH 2003.All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation –"Triple Product Wavelet Integrals for All- Frequency Relighting" Ng et al. SIGGRAPH 2004Triple Product Wavelet Integrals for All- Frequency Relighting

The following 8 slides are from Ren Ng’s SIGGRAPH 2003 presentation

Relighting as Matrix-Vector Multiply

Input Lighting (Cubemap Vector) Output Image (Pixel Vector) Transport Matrix

Ray-Tracing Matrix Columns

Light-Transport Matrix Rows

Rasterizing Matrix Rows Pre-computing rows Rasterize visibility hemicubes with graphics hardware Read back pixels and weight by reflection function

Low-Frequency vs. All-Frequency Teapot in Grace Cathedral

Related Work Sloan et al Wang et al Sloan et al SH PRT Deformable Bump mapping Subsurface Ng et al Wavelet Triple Wang et al Ng et al Wavelet Double Green et al Gaussians Sloan et al Kautz et al BTF+PRT SH PRT