The Rendering Equation Direct local illumination Light directly

  • Slides: 29
Download presentation
The Rendering Equation Direct (local) illumination Light directly from light sources No shadows Indirect

The Rendering Equation Direct (local) illumination Light directly from light sources No shadows Indirect (global) illumination Hard and soft shadows Diffuse interreflections (radiosity) Glossy interreflections (caustics) University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Early Radiosity University of Texas at Austin CS 395 T - Advanced Image Synthesis

Early Radiosity University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Lighting Effects Hard Shadows Caustics University of Texas at Austin Soft Shadows Indirect Illumination

Lighting Effects Hard Shadows Caustics University of Texas at Austin Soft Shadows Indirect Illumination CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Challenge To evaluate the reflection equation the incoming radiance must be known To evaluate

Challenge To evaluate the reflection equation the incoming radiance must be known To evaluate the incoming radiance the reflected radiance must be known University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

To The Rendering Equation Questions 1. How is light measured? 2. How is the

To The Rendering Equation Questions 1. How is light measured? 2. How is the spatial distribution of light energy described? 3. How is reflection from a surface characterized? 4. What are the conditions for equilibrium flow of light in an environment? University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

The Grand Scheme Light and Radiometry Energy Balance Surface Rendering Equation Volume Rendering Equation

The Grand Scheme Light and Radiometry Energy Balance Surface Rendering Equation Volume Rendering Equation Radiosity Equation University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Balance Equation Accountability [outgoing] - [incoming] = [emitted] - [absorbed] Macro level The total

Balance Equation Accountability [outgoing] - [incoming] = [emitted] - [absorbed] Macro level The total light energy put into the system must equal the energy leaving the system (usually, via heat). Micro level The energy flowing into a small region of phase space must equal the energy flowing out. University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Surface Balance Equation [outgoing] = [emitted] + [reflected] University of Texas at Austin CS

Surface Balance Equation [outgoing] = [emitted] + [reflected] University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Direction Conventions BRDF University of Texas at Austin Surface vs. Field Radiance CS 395

Direction Conventions BRDF University of Texas at Austin Surface vs. Field Radiance CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Surface Balance Equation [outgoing] = [emitted] + [reflected] + [transmitted] BTDF University of Texas

Surface Balance Equation [outgoing] = [emitted] + [reflected] + [transmitted] BTDF University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Two-Point Geometry Ray Tracing University of Texas at Austin CS 395 T - Advanced

Two-Point Geometry Ray Tracing University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Coupling Equations Invariance of radiance University of Texas at Austin CS 395 T -

Coupling Equations Invariance of radiance University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

The Rendering Equation Directional form Integrate over hemisphere of directions University of Texas at

The Rendering Equation Directional form Integrate over hemisphere of directions University of Texas at Austin Transport operator i. e. ray tracing CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

The Rendering Equation Surface form Geometry term Integrate over all surfaces Visibility term University

The Rendering Equation Surface form Geometry term Integrate over all surfaces Visibility term University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

The Radiosity Equation Assume diffuse reflection 1. 2. University of Texas at Austin CS

The Radiosity Equation Assume diffuse reflection 1. 2. University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Integral Equations Integral equations of the 1 st kind Integral equations of the 2

Integral Equations Integral equations of the 1 st kind Integral equations of the 2 nd kind University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Linear Operators Linear operators act on functions like matrices act on vectors They are

Linear Operators Linear operators act on functions like matrices act on vectors They are linear in that Types of linear operators University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Rendering Operators Scattering operator Transport operator University of Texas at Austin CS 395 T

Rendering Operators Scattering operator Transport operator University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Solving the Rendering Equation Solution University of Texas at Austin CS 395 T -

Solving the Rendering Equation Solution University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Formal Solution Neumann series Verify University of Texas at Austin CS 395 T -

Formal Solution Neumann series Verify University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Successive Approximations Successive approximations Converged University of Texas at Austin CS 395 T -

Successive Approximations Successive approximations Converged University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Successive Approximation University of Texas at Austin CS 395 T - Advanced Image Synthesis

Successive Approximation University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Light Path University of Texas at Austin CS 395 T - Advanced Image Synthesis

Light Path University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Light Path University of Texas at Austin CS 395 T - Advanced Image Synthesis

Light Path University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Light Paths University of Texas at Austin CS 395 T - Advanced Image Synthesis

Light Paths University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Light Transport Integrate over all paths of all lengths Question: How to sample space

Light Transport Integrate over all paths of all lengths Question: How to sample space of paths? University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Classic Ray Tracing From Heckbert Forward (from eye): E S* (D|G) L University of

Classic Ray Tracing From Heckbert Forward (from eye): E S* (D|G) L University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

Photon Paths Radiosity Caustics From Heckbert University of Texas at Austin CS 395 T

Photon Paths Radiosity Caustics From Heckbert University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell

How to Solve It? Finite element methods Classic radiosity Mesh surfaces Piecewise constant basis

How to Solve It? Finite element methods Classic radiosity Mesh surfaces Piecewise constant basis functions Solve matrix equation Not practical for rendering equation Monte Carlo methods Path tracing (distributed ray tracing) Randomly trace ray from the eye Bidirectional ray tracing Photon mapping University of Texas at Austin CS 395 T - Advanced Image Synthesis Spring 2007 Don Fussell