+ All Categories
Home > Technology > mssao presentation

mssao presentation

Date post: 08-Jul-2015
Category:
Upload: ozlael-ozlael
View: 4,634 times
Download: 0 times
Share this document with a friend
Popular Tags:
31
Multi-Resolution Screen-Space Ambient Occlusion Thai-Duong Hoang Kok-Lim Low National University of Singapore 1
Transcript
Page 1: mssao presentation

Multi-Resolution Screen-Space Ambient Occlusion

Thai-Duong Hoang

Kok-Lim Low

National University of Singapore

1

Page 2: mssao presentation

Ambient Occlusion (AO)

2

Page 3: mssao presentation

AO

Cosine-weighted fraction of a tangent hemisphere that is occluded

3

Page 4: mssao presentation

Screen-Space AO (SSAO)

Volumetric AO [SKUT10]

4

Page 5: mssao presentation

SSAO(Dis)Advantages

Inaccurate

Local AO

Over/underestimated AO

Low quality

Noise

Blur

Simple

Fast

General

Easy to integrate

5

Page 6: mssao presentation

Multi-Resolution AO (MSSAO)Intuition

6

Page 7: mssao presentation

Multi-Resolution AO (MSSAO)Intuition

1024x1024

512x512

256x256

7

Page 8: mssao presentation

MSSAOOverview

Geometryg-buffer

(1024x1024)Downsample

g-buffer (512x512)

g-buffer (256x256)

Compute AO(1024x1024)

Compute AO(512x512)

Compute AO(256x256)

Blur & Upsample

g-buffer (1024x1024)

AO buffer (256x256)

AO buffer (512x512)

Blur & Upsample

AO buffer (1024x1024)

8

Page 9: mssao presentation

MSSAOAO from Multiple Resolutions

9

Page 10: mssao presentation

MSSAOOverview

Geometryg-buffer

(1024x1024)Downsample

g-buffer (512x512)

g-buffer (256x256)

Compute AO(1024x1024)

Compute AO(512x512)

Compute AO(256x256)

Blur & Upsample

g-buffer (1024x1024)

AO buffer (256x256)

AO buffer (512x512)

Blur & Upsample

AO buffer (1024x1024)

10

Page 11: mssao presentation

MSSAODownsampling

11

Page 12: mssao presentation

MSSAOOverview

Geometryg-buffer

(1024x1024)Downsample

g-buffer (512x512)

g-buffer (256x256)

Compute AO(1024x1024)

Compute AO(512x512)

Compute AO(256x256)

Blur & Upsample

g-buffer (1024x1024)

AO buffer (256x256)

AO buffer (512x512)

Blur & Upsample

AO buffer (1024x1024)

12

Page 13: mssao presentation

MSSAONeighborhood Sampling

512x512256x256

Works well with a 3x3 Gaussian filter

1024x102416-point Poisson disk

13

Page 14: mssao presentation

MSSAOComputing AO

Low-variance

Cheap

Biased

14

Page 15: mssao presentation

MSSAOOverview

Geometryg-buffer

(1024x1024)Downsample

g-buffer (512x512)

g-buffer (256x256)

Compute AO(1024x1024)

Compute AO(512x512)

Compute AO(256x256)

Blur & Upsample

g-buffer (1024x1024)

AO buffer (256x256)

AO buffer (512x512)

Blur & Upsample

AO buffer (1024x1024)

15

Page 16: mssao presentation

MSSAOBilateral Upsampling

16

Page 17: mssao presentation

MSSAOCombining AO Values

17

Page 18: mssao presentation

MSSAOTemporal Filtering

18

Page 19: mssao presentation

ResultsQuality

Blizzard [FM08] MSSAO 19

Page 20: mssao presentation

ResultsQuality

HBAO [BSD08] MSSAO 20

Page 21: mssao presentation

ResultsQuality

VAO [SKUT10] MSSAO 21

Page 22: mssao presentation

ResultsGround-truth Comparison

22Blender MSSAO

Page 23: mssao presentation

ResultsNoise/Blur

Blizzard [FM08] HBAO [BSD08] MSSAO23

Page 24: mssao presentation

ResultsMultiple AO Scales

Small AO radius MSSAOLarge AO radius

24

Page 25: mssao presentation

ResultsPerformance

MSSAO VAO Blizzard HBAO

SibenikCathedral

21.9 ms 22.9 25.7 50.1

Conference Room

24.0 ms 24.8 24.9 49.5

SponzaAtrium

22.2 ms 24.0 28.9 54.3

• Scenes rendered at 1024x1024 on GeForce GTX 460M• Exclusive of geometry pass• The same parameters used to produce the shown images

25

Page 26: mssao presentation

MSSAOConclusions

InaccurateLocal AOOver/underestimated AO

Low qualityNoiseBlur

Use more memoryPoor temporal coherence on very thin geometry

Not too noticeable

Errors due to the use of coarse resolutions

Not too noticeable unless compared with ground-truths

SimpleFastGeneralEasy to integrateCapture multiple shadow frequencies

26

Page 27: mssao presentation

ResultsAdditional Results

27

Page 28: mssao presentation

ResultsAdditional Results

28

Page 29: mssao presentation

ResultsAdditional Results

29

Page 30: mssao presentation

ResultsAdditional Results

30

Page 31: mssao presentation

Thank You

31


Recommended