Lightcuts: A Scalable Approach to Illumination Lightcuts: A Scalable Approach to Illumination
Bruce Walter, Sebastian Fernandez, Adam Arbree, Mike Donikian, Kavita Bala, Donald Greenberg
Program of Computer Graphics, Cornell University
Lightcuts: A Scalable Lightcuts: A Scalable Approach to - - PowerPoint PPT Presentation
Lightcuts: A Scalable Lightcuts: A Scalable Approach to Illumination Approach to Illumination Bruce Walter, Sebastian Fernandez, Adam Arbree, Mike Donikian, Kavita Bala, Donald Greenberg Program of Computer Graphics, Cornell University
Program of Computer Graphics, Cornell University
LIGHTCUTS
SIGGRAPH 2005
2
Environment map lighting & indirect Time 111s Textured area lights & indirect Time 98s
(640x480, Anti-aliased, Glossy materials)
LIGHTCUTS
SIGGRAPH 2005
3
100 200 300 400 500 600 1000 2000 3000 4000
Number of Point Lights Time (secs) Standard Ward Lightcut
Tableau Scene
LIGHTCUTS
SIGGRAPH 2005
4
between components
Area lights + Sun/sky + Indirect
LIGHTCUTS
SIGGRAPH 2005
5
– Hierarchical radiosity [eg, Hanrahan et al. 91, Smits et al. 94] – Light hierarchy [Paquette et al. 98]
– [eg, Teller & Hanrahan 93, Ward 94, Shirley et al. 96, Fernandez et al. 2002,
Wald et al. 2003]
– [eg, Kok & Jensen 92, Ward 92, Scheel et al. 2002, Krivanek et al. 2005]
– [Debevec 98, Agarwal et al. 2003, Kollig & Keller 2003, Ostromoukhov et al.
2004]
– [Keller 97, Wald et al. 2002]
LIGHTCUTS
SIGGRAPH 2005
6
LIGHTCUTS
SIGGRAPH 2005
7
Visible surface
LIGHTCUTS
SIGGRAPH 2005
8
LIGHTCUTS
SIGGRAPH 2005
9
Camera
LIGHTCUTS
SIGGRAPH 2005
10
(the representative light)
LIGHTCUTS
SIGGRAPH 2005
11
Clusters Individual Lights
LIGHTCUTS
SIGGRAPH 2005
12
LIGHTCUTS
SIGGRAPH 2005
13
#1 #2 #3 #4
1 2 3 4 1 4
Light Tree
Clusters Individual Lights Representative Light
4
LIGHTCUTS
SIGGRAPH 2005
14
1 2 3 4 1 4 4 1 2 3 4 1 4 4 1 2 3 4 1 4 4
Three Cuts #1 #2 #4 #1 #3 #4 #1 #4
LIGHTCUTS
SIGGRAPH 2005
15
1 2 3 4 1 4 4 1 2 3 4 1 4 4 1 2 3 4 1 4 4
Three Cuts #1 #2 #4 #1 #3 #4 #1 #4
LIGHTCUTS
SIGGRAPH 2005
16
1 2 3 4 1 4 4 1 2 3 4 1 4 4 1 2 3 4 1 4 4
Three Cuts #1 #2 #4 #1 #3 #4 #1 #4
LIGHTCUTS
SIGGRAPH 2005
17
1 2 3 4 1 4 4 1 2 3 4 1 4 4 1 2 3 4 1 4 4
Three Cuts #1 #2 #4 #1 #3 #4 #1 #4
LIGHTCUTS
SIGGRAPH 2005
18
LIGHTCUTS
SIGGRAPH 2005
19
using [Agarwal et al. 2003]
using Instant Radiosity [Keller 97]
LIGHTCUTS
SIGGRAPH 2005
20
LIGHTCUTS
SIGGRAPH 2005
21
LIGHTCUTS
SIGGRAPH 2005
22
M a t e r i a l t e r m
lights
G e
e t r i c t e r m V i s i b i l i t y t e r m L i g h t i n t e n s i t y
Currently support diffuse, phong, and Ward
LIGHTCUTS
SIGGRAPH 2005
23
M a t e r i a l t e r m
lights
G e
e t r i c t e r m V i s i b i l i t y t e r m L i g h t i n t e n s i t y
LIGHTCUTS
SIGGRAPH 2005
24
M a t e r i a l t e r m
lights
G e
e t r i c t e r m V i s i b i l i t y t e r m L i g h t i n t e n s i t y
LIGHTCUTS
SIGGRAPH 2005
25
Cluster
lights
j is the representative light
LIGHTCUTS
SIGGRAPH 2005
26
Cluster
lights
geometric terms using cluster bounding volume
ub == upper bound
LIGHTCUTS
SIGGRAPH 2005
27
Cut
LIGHTCUTS
SIGGRAPH 2005
28
Cut
LIGHTCUTS
SIGGRAPH 2005
29
Cut
LIGHTCUTS
SIGGRAPH 2005
30
Cut
LIGHTCUTS
SIGGRAPH 2005
31
Cut
LIGHTCUTS
SIGGRAPH 2005
32
Cut
LIGHTCUTS
SIGGRAPH 2005
33
Cut
Lightcuts (128s) Reference (1096s) Kitchen, 388K polygons, 4608 lights (72 area sources)
Lightcuts (128s) Reference (1096s) Error Error x16 Kitchen, 388K polygons, 4608 lights (72 area sources)
LIGHTCUTS
SIGGRAPH 2005
36
Lightcuts 128s 4 608 Lights (Area lights only) Lightcuts 290s 59 672 Lights (Area + Sun/sky + Indirect)
LIGHTCUTS
SIGGRAPH 2005
37
Lightcuts 128s 4 608 Lights (Area lights only)
Lightcuts 290s 59 672 Lights (Area + Sun/sky + Indirect)
(only 54 to area lights)
LIGHTCUTS
SIGGRAPH 2005
38
Lightcuts implementation sketch, Petree Hall C, ~4:30pm
LIGHTCUTS
SIGGRAPH 2005
39
LIGHTCUTS
SIGGRAPH 2005
40
LIGHTCUTS
SIGGRAPH 2005
41
4x4 block
LIGHTCUTS
SIGGRAPH 2005
42
and local shadowing configuration
LIGHTCUTS
SIGGRAPH 2005
43
and local shadowing configuration
Samples
LIGHTCUTS
SIGGRAPH 2005
44
and local shadowing configuration
Samples Reconstruction cut
LIGHTCUTS
SIGGRAPH 2005
45
Cluster
Impostor Directional light
LIGHTCUTS
SIGGRAPH 2005
46
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
47
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
48
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
49
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
50
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
51
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
52
Not visited Recurse Occluded Interpolate Shadow ray
LIGHTCUTS
SIGGRAPH 2005
53
Not visited Recurse Occluded Interpolate Shadow ray
Temple, 2.1M polygons, 505064 lights, (Sun/sky+Indirect)
Temple, reconstruction cut block size
LIGHTCUTS
SIGGRAPH 2005
56
5.5 1
per pixel
189s 225s
Image time Image algorithm
Combined (anti-aliased) Lightcuts only Reconstruction cut Lightcut
Cut type
9.4 373
Grand Central, 1.46M polygons, 143464 lights, (Area+Sun/sky+Indirect)
Tableau, 630K polygons, 13000 lights, (EnvMap+Indirect)
Bigscreen, 628K polygons, 639528 lights, (Area+Indirect)
LIGHTCUTS
SIGGRAPH 2005
60
for complex illumination
& perceptual visibility metric
100 200 300 400 500 600 1000 2000 3000 4000
Number of Point Lights Time (secs) Standard Ward Lightcut
LIGHTCUTS
SIGGRAPH 2005
61
LIGHTCUTS
SIGGRAPH 2005
62
– Kitchen: Jeremiah Fairbanks – Bigscreen: Will Stokes – Grand Central: Moreno Piccolotto, Yasemin Kologlu, Anne
Briggs, Dana Gettman
– Temple: Veronica Sundstedt, Patrick Ledda, and the graphics
group at University of Bristol
– Stanford and Georgia Tech for Buddha and Horse geometry
LIGHTCUTS
SIGGRAPH 2005
63
Lightcuts implementation sketch, Petree Hall C, ~4:30pm
LIGHTCUTS
SIGGRAPH 2005
64
100 200 300 400 500 600 1000 2000 3000 4000 5000
Number of Point Lights Time (secs) Standard Ward Lightcuts
100 200 300 400 500 600 1000 2000 3000 4000
Number of Point Lights Time (secs) Standard Ward Lightcut
Tableau Scene Kitchen Scene
Lightcuts Reference Error x 16 Cut size
Kitchen, 388K polygons, 59,672 Lights
Kitchen, shadow ray false color
750 1500
Tableau, shadow ray false color
750 1500
Kitchen with sample locations marked
LIGHTCUTS
SIGGRAPH 2005
70