Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)

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.
Jan Kautz, MPI Informatik Peter-Pike Sloan, Microsoft Research
Precomputed Radiance Transfer
Local, Deformable Precomputed Radiance Transfer
Spherical Harmonic Lighting Jaroslav Křivánek. Overview Function approximation Function approximation Spherical harmonics Spherical harmonics Some other.
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
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
Subsurface scattering
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
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
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
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.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
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.
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.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Face Relighting with Radiance Environment Maps Zhen Wen 1, Zicheng Liu 2, Thomas Huang 1 Beckman Institute 1 University of Illinois Urbana, IL61801, USA.
Titre.
Pre-computed Radiance Transfer Jaroslav Křivánek, KSVI, MFF UK
Selected Topics in Global Illumination Computation Jaroslav Křivánek Charles University, Prague
Interactive Hair Rendering Under Environment Lighting Valentin JANIAUT Zhong Ren, Kun Zhou, Tengfei Li, Wei Hua, Baining Guo.
Efficient Irradiance Normal Mapping Ralf Habel, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Spherical Harmonic Lighting: The Gritty Details Robin Green R&D Programmer Sony Computer Entertainment America.
Jonathan M Chye Technical Supervisor : Mr Matthew Bett 2010.
-Global Illumination Techniques
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
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.
Lighting affects appearance. How do we represent light? (1) Ideal distant point source: - No cast shadows - Light distant - Three parameters - Example:
A Frequency Analysis of Light Transport Fr é do Durand – MIT CSAIL With Nicolas Holzschuch, Cyril Soler, Eric Chan & Francois Sillion Artis Gravir/Imag-Inria.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology)
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Using wavelets on the XBOX360 For current and future games San Francisco, GDC 2008 Mike Boulton Senior Software Engineer Rare/MGS
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Precomputed Radiance Transfer Field for Rendering Interreflections in Dynamic Scenes Minhao Pan, Rui Wang, Xinguo Liu, Qunsheng Peng and Hujun Bao State.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
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
Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Function Representation & Spherical Harmonics. Function approximation G(x)... function to represent B 1 (x), B 2 (x), … B n (x) … basis functions G(x)
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.
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
Real-time environment map lighting
The Rendering Equation
Foundations of Computer Graphics (Spring 2012)
Real-time Global Illumination with precomputed probe
Presentation transcript:

Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)

2 Some Math before. ● Wavelet ● Spherical Harmonic ● Spherical Radial Basis Function

3 Wavelet: How to compress signal Fourier Transform Wavelet Discrete Cosinus transform Goal: Express a function as a set of coefficients. Sum of sinus and cosinus. NO TIME (OR SPACE) RESOLUTION Fourier transform restricted to cosinus. Cut the signal into different window for better analysis.

4 Wavelet: Intuitive approach FEATURES Orthonormal basis Catch the high-frequency Quite complicate Used in JPEG-2000 A lot of possible kernels

5 Spherical Harmonic FEATURES Spherical basis Catch large features Quite complicate Used in geology Use Legendre polynomial as kernel.

6 Spherical Radial Basis Function Gaussian Distribution FEATURES Spherical basis Catch high and low frequency. Fairly simple Use Gaussian or Poison kernel

7 What is PRT? ● A set of technique to pre-compute various function related to the Radiance Transfer. How to integrate the rendering equation over large- scale lighting environment? ● Monte-Carlo Ray Tracing ● Radiosity ● Multi-pass rendering No real-time

8 Some key paper in this field 2002 Precomputed Radiance Transfer for Real-Time Rendering in dynamic, low-frequency lighting environment. [Sloan] Clustered principal components for precomputed radiance transfer. [Sloan] All frequency shadows using non-linear wavelet lighting approximation. [Ng] Precomputed Radiance Transfer: Theory and Practice SIGGRAPH05 Course All frequency interactive relighting of translucent objects with Single and Multiple Scattering. [Wang] Importance sampling of products from illumination and BRDF using spherical radial basis functions. [Tsai] Real-time editing and relighting of homogeneous translucent materials. [Wang] All-frequency Rendering of Dynamic, Spatially-Varying Reflectance. [Wang]

9 An example of Transfer Matrix Rendering Equation Geometry relightingImage Relighting B = TL

10 Precomputed Radiance Transfer for Real-Time Rendering in dynamic, low-frequency lighting environment. ● Use Spherical Harmonic to represent how an object scatter light. LIMITS ● No High-Frequency (too many SH coeff.) ● Only diffuse and glossy surface.

11 Clustered principal components for precomputed radiance transfer ● Similar than the previous approach. ● Add support for diffuse multiple scattering

12 All frequency shadows using non- linear wavelet lighting approximation ● Same framework than [SLOAN02] ● Approximate the environment map in a wavelet basis keeping only the largest terms (=non-linear approximation) LIMITS ● Rigid scene (but relighting is OK) ● Only diffuse and glossy surface.

13 All frequency interactive relighting of translucent objects with Single and Multiple Scattering. ● Add support for Diffuse Multiple Scattering in [Ng] framework. with T is precomputed into Wavelet like in [Ng].

14 Importance sampling of products from illumination and BRDF using spherical radial basis functions. ● No transfer function, use directly precomputation of BRDF and the environment map into SRBF. LIMITS ● Support only BRDF. ● Needs more data, but only one product at the Running time.

15 Real-time editing and relighting of homogeneous translucent materials. ● Improved version of the previous article. ● Reading not done yet.

16 All-frequency Rendering of Dynamic, Spatially-Varying Reflectance ● Proposed an unified technique to represent SVBRDF using SRBF. ● Using the micro-facet model.

17 Back to our problem Hair Geometry dependent. Fiber property dependent.

18 Current solution Implemented using marschner model. Extract the SRBF coefficient using L- BFGS-B solver like [Tsai08] DOES NOT SOLVE THE HAIR GEOMETRY DEPENDANT TERMS

19 Better approach ● Find a way to pre-compute the different terms of the equation using SRBF. ● Look to the visibility map ● Look to PRT techniques with support to geometry modification

20 Papers to read ● Local, deformable precomputed radiance transfer [Sloan05] ● Generalized wavelet product integral for rendering dynamic glossy objects [Sun06] ● Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation [Ren06] ● Real-time, all-frequency shadows in dynamic scenes [Annen08]