Introduction to Global Illumination - PowerPoint PPT Presentation

About This Presentation
Title:

Introduction to Global Illumination

Description:

(x, ) dA d. f. power = 13. Power from radiance. dA. Integrate over ... Light-ray tracing. luminaire. Rays represent photons that deposit energy on surfaces. ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 75
Provided by: jima3
Learn more at: https://ics.uci.edu
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Global Illumination


1
Introduction to Global Illumination
  • Overview
  • Radiometry
  • The rendering equation
  • Monte Carlo

2
Image synthesis
Deterministic and/or stochastic simulation.
scene description
surface radiance
3
Stages of light transport
luminaire
blocker
blocker
Direct illumination
Indirect illumination
4
An example of global illumination
Lischinski, Tampieri, and Greenberg 1993
5
Photo-realistic rendering
6
(No Transcript)
7
(No Transcript)
8
Types of surface scattering
diffuse
directional diffuse
specular
9
Directional dependence
highly directional
10
Defining radiance
Classical Definition
Measure-Theoretic
u
?
d?
dA
Radiant energy defines a measure on R3 x S2.
r
f (r,u) cos? dA d? power crossing surface
The associated density function is radiance.
11
Definition of radiance
?
radiance
x
is a scalar density function
12
Definition of radiance
d?
dA
13
Power from radiance
Integrate over solid angle...
and surface
dA
14
Irradiance
power per unit area
dA
15
Irradiance
weighted integral over solid angle
dA
16
Simulating reflected light
irradiance
d?
x
17
Simulating reflected light
irradiance
radiance
d?
df
x
18
df ????d?
?
d?
df
x
19
df ???(?,?) d?
d?
df
?
?
x
20
df ???(?,?) d?
d?
df
x
21
df ???(?,?) d?
BRDF sr -1
d?
df
x
22
df ?(?,?) fcos? d?
f
df
?
d?
x
23
f ???(?,?) fcos? d?
?
f
x
24
f
x
25
Formulating a balance equation
light leaving a surface
reflected light
emitted light


Easy
Hard
26
Classical formulation
Balance equation in terms of radiance Polyak,
1960
measure on sphere
solid angle
source term
r
u
?
u
r
27
Classical formulation
Important features of the classical formulation
28
Two linear operators
f (r,u)
k?(ru u)
( K f ) (r,u) ?
?
cosine weighted measure
( G f ) (r,u) ?? f (r,u)
implicit function
29
Linear operatorsfor global illumination
surface radiance
field radiance
surface radiance
K
G
Field Radiance Operator
Local Reflection Operator
30
Another way to writethe rendering equation
f s KG f
31
Operator norms
1) First law of thermodynamics
2) Second law of thermodynamics
3) Constancy of radiance along rays
32
Irradiance
weighted integral over solid angle
dA
33
A vector form of irradiance
Integrate vectors over solid angle
vector irradiance or light vector
r
?
34
Lamberts formula for irradiance
polygonal Lambertian luminaire
Vector Irradiance
?i
M
P
?
??r?
?
?
?
i
i
2
?
?i
?
r
35
Ideal diffuse reflection
Compute using Lamberts formula
36
Ideal diffuse reflection
?
Boundary integral
Eye
37
Ideal specular reflection
Compute using ray tracing
38
Ideal specular reflection
?
Eye
39
Glossy reflection
Use extended Lamberts formula
40
Glossy reflection
?
Numerical quadrature
Eye
41
Glossy reflection
?
Monte Carlo
Eye
42
Boundary integral for glossy reflection
?
boundary integral
Eye
43
Applications of directional scattering
glossy reflection
luminaire
directional emission
glossy transmission
44
A range of glossy reflections

10th-order moment
45th-order moment
400th-order moment
45
Comparison with Monte Carlo
order 65
order 300
order 1000
Region used for comparison
46
Comparison with Monte Carlo
order 65
order 300
order 1000
47
Monte Carlo integration
luminaire
blocker
estimate irradiance
48
Advantages of Monte Carlo
  • Arbitrarily complex environments
  • Arbitrary reflectance functions
  • Small memory requirements
  • Easily to distribute
  • Relatively easy to implement

49
Monte Carlo sampling methods
Phong distribution
Hemisphere
Polygon
50
Light-ray tracing
luminaire
Rays represent photons that deposit energy on
surfaces. No inverse-square law here!
51
Path tracing
eye
At each scattering event, estimate indirect
irradiance with a single ray continue
recursively.
52
Bidirectional path tracing
luminaire
eye
Simultaneously follow paths from the light and
the eye, looking for points that can see each
other.
53
Metropolis path tracing
luminaire
eye
Start with a path from eye to luminaire, then
integrate over others by perturbing to nearby
paths.
54
A Taxonomy of Errors
Radiance Function Space
Exact Equation
Perturbations
Perturbed Equation
Discretization
Discrete Equation
Computation
Approximation
55
Features of surface illumination
luminaire
blocker
56
An example of meshing
A simple environment
The underlying mesh
57
Classical balance equation
radiance
f(x,?) s(x,?)
?
??(x,???) f(x,?) cos? d?
A point on a distant visible surface
58
The change is a pullback
The 2-form on the sphere is pulled back to the
surface
x
59
Change of variables
cos?
d? dA
r 2
differential solid angle
differential area
60
Kajiyas rendering equation
I(x,x) g(x,x)
?
e(x,x) ??(x,x,x) I(x,x) dx
S
61
Kajiyas rendering equation
I(x,x) g(x,x)
?
e(x,x) ??(x,x,x) I(x,x) dx
62
Power from transport intensity
Integrate over two surfaces
dx
dx
source
receiver
63
Radiance transport intensity
radiance
transport intensity
64
Radiance transport intensity
radiance
transport intensity
invariant along lines in free space
obeys inverse square law
defined everywhere
defined only at surfaces
65
Another way to writethe rendering equation
f s M f
Radiance
Source
Transport Operator
66
The formal solutionto the rendering equation
-1
f ( I - M ) s
Identity operator
67
The Neumann series
68
Lp-norms for radiance functions


???
???
f p
f (r,u) p
d
m
s2
M
cosine weighted measure
The collection of all functions with finite
Lp-norm is a Banach space
69
Significance of the Lp-norms
symbol
meaning
units
total power
watts
70
The L1-norm of K
?
K
?
max
max
k
(
r

u
'
?
u
)
d
?
(
u
)
1
'
r
u
?
maximal directional-hemispherical reflectance
over all r and u'
u'
d?
r
71
The L -norm of K
?
?
'
?
max
max
k
(
r

u
?
u
)
d
?
(
u
)
'
r
u
?
maximal hemispherical-directional reflectance
over all r and u'
u'
d?
r
72
The Lp-norms of K
energy conservation
73
The G operator
An enclosure.
Surface radiance function
Equivalent flow through fictitious boundary
74
Hilbert adjoint operators
K K
G G
Since
and
it follows that
M I - KG
M I - GK
Write a Comment
User Comments (0)
About PowerShow.com