Geometry-Aware Framebuffer Level of Detail
Lei Yang Pedro V. Sander
Hong Kong University of Science and Technology
Jason Lawrence
University of Virginia
EGSR 2008
Geometry-Aware Framebuffer Level of Detail Lei Yang Pedro V. - - PowerPoint PPT Presentation
EGSR 2008 Geometry-Aware Framebuffer Level of Detail Lei Yang Pedro V. Sander Hong Kong University of Science and Technology Jason Lawrence University of Virginia Motivation Expensive procedural shading effects Heavy pixel shader
Hong Kong University of Science and Technology
University of Virginia
EGSR 2008
27fps
3.2fps
120fps
2 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 3
1x 2x 3x 5.6x 9x 11x Tradeoff Tradeoff
1st pass Original shader 2nd pass Upsample
4 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 5
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 6
[Bala03, Velázquez-Armendáriz06]
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 7
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 8
9 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 10
upsample color z n (z) depth (n) normal (z) depth (n) normal
Vertex/ Geometry processing Pixel processing
1 1 1 1 0.1 0.9 0.9 0.9
11 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
12 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
13 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
14 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
15 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
16 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
17 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 18
19 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
1st pass 2nd pass
20 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 21
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 22
23 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Integral controller Reference frame-time 1st pass Original Shader 2nd pass Geometry-Aware Upsampler r Actual frame-time
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 24
time ∝ # of pixels
Constant screen coverage
25 Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 26
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 27
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 28
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 29
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 30
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 31
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 32
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 33
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 34
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 35
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 36
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 37
Geometry-Aware Framebuffer LOD -- L. Yang, P. V. Sander, J. Lawrence 38
10 r 1