Beruflich Dokumente
Kultur Dokumente
EUROGRAPHICS 2008
Deep Opacity Maps
Real-time semi-transparent shadows
for hair
EUROGRAPHICS 2008
Outline EUROGRAPHICS 2008
Overview
Overview
Pass 1: Depth Map
Pass 2: Opacity Map
Final frame rendering
Deep Opacity Maps EUROGRAPHICS 2008
Layer Sizes
d1
1
d
1
d
d2 – d1
–
2
d
2
d
–
d3 – d2
3
d
…
can be different!
Deep Opacity Maps EUROGRAPHICS 2008
Layer Sizes
s = d1
1
d
1
d
Alternatives:
–
2
d
2
d
–
s, s, s, s, … (constant)
3
d
Depth Map
can be 8-bit, 16-bit, or 32-bit
3 opacity layers
Single Texture
R: depth (z0)
G: layer 1 opacity
B: layer 2 opacity
A: layer 3 opacity
Implementation EUROGRAPHICS 2008
Straight Hair
Opacity Shadow Maps Opacity Shadow Maps Density Clustering Deep Opacity Maps
16 layers 128 layers 4 layers 3 layers
(81 fps) (2.3 fps) (73 fps) (114 fps)
Results (15K strands – 1M lines) EUROGRAPHICS 2008
Wavy Hair
Opacity Shadow Maps Opacity Shadow Maps Density Clustering Deep Opacity Maps
8 layers 256 layers 4 layers 3 layers
(88 fps) (0.6 fps) (47 fps) (74 fps)
Curly Hair
Opacity Shadow Maps Opacity Shadow Maps Density Clustering Deep Opacity Maps
8 layers 256 layers 4 layers 3 layers
(65 fps) (0.5 fps) (37 fps) (50 fps)
3 layers 7 layers
Results EUROGRAPHICS 2008
Teapot
Shadow Maps
Flickering?
Staircase
Artifacts!
Discussion EUROGRAPHICS 2008
Shadow Maps
Flickering?
Same as
shadow maps
Flickering