/
Ambient Occlusion Ambient Occlusion

Ambient Occlusion - PowerPoint Presentation

alida-meadow
alida-meadow . @alida-meadow
Follow
407 views
Uploaded On 2015-11-28

Ambient Occlusion - PPT Presentation

Patrick Cozzi University of Pennsylvania CIS 565 Fall 2012 Ambient Occlusion A mbient O cclusion AO shadowing of ambient light darkening of the ambient shading contribution ID: 207542

occlusion ambient http space ambient occlusion space http image screen buffer www pdf developer depth mittring screenspaceao objects light courtesy scene peters

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Ambient Occlusion" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Ambient Occlusion

Patrick CozziUniversity of PennsylvaniaCIS 565 - Fall 2012Slide2

Ambient Occlusion

Ambient Occlusion (AO)"shadowing of ambient light“

"darkening of the ambient shading contribution“

Image from Bavoil and Sainz. http://developer.download.nvidia.com/SDK/10.5/direct3d/Source/ScreenSpaceAO/doc/ScreenSpaceAO.pdf Slide3

Ambient Occlusion

Ambient Occlusion"the crevices of the model are realistically darkened, and the exposed parts of the model realistically receive more light and are thus brighter“"the soft shadow generated by a sphere light of uniform intensity surrounding the scene"Slide4

Ambient Occlusion

Image from Iñigo Quílez. http://iquilezles.org/www/articles/ssao/ssao.htm Slide5

Ambient Occlusion

Images courtesy of A K Peters, Ltd. http://www.realtimerendering.com/

Evenly lit from all directions

Ambient Occlusion

Global IlluminationSlide6

Ambient Occlusion

Image from Bavoil and Sainz. http://developer.download.nvidia.com/SDK/10.5/direct3d/Source/ScreenSpaceAO/doc/ScreenSpaceAO.pdf

"the integral of the occlusion contributed from inside a hemisphere of a given radius

R

, centered at the current surface point

P

and oriented towards the normal

n

at

P

"Slide7

Object Space Ambient Occlusion

AO does not depend on light directionPrecompute AO for static objects using ray castingHow many rays?How far do they go?Local objects? Or all objects?Slide8

Object Space Ambient Occlusion

Image courtesy of A K Peters, Ltd. http://www.realtimerendering.com/

Cosine weight rays

or use

importance sampling

: cosine distribute number of raysSlide9

Object Space Ambient Occlusion

Depends on scene complexityStored in textures or verticesHow can weSupport dynamic scenesBe independent of scene complexitySlide10

Screen Space Ambient Occlusion

Apply AO as a post processing effect using a combination of depth, normal, and

position

buffers

Not physically correct but plausible

Visual quality depends onScreen resolutionNumber of buffersNumber of samplesSlide11

Depth BufferSlide12

Normal BufferSlide13

View Space Eye Position BufferSlide14

Screen Space Ambient Occlusion

Images courtesy of A K Peters, Ltd. http://www.realtimerendering.com/ Slide15

Screen Space Ambient Occlusion

Image from Martin Mittring. http://developer.amd.com/documentation/presentations/legacy/Chapter8-Mittring-Finding_NextGen_CryEngine2.pdf Slide16

Screen Space Ambient Occlusion

Image from Martin Mittring. http://developer.amd.com/documentation/presentations/legacy/Chapter8-Mittring-Finding_NextGen_CryEngine2.pdf Slide17

Screen Space Ambient Occlusion

Image from Mike Pan. http://mikepan.com

Blur depth buffer

Subtract it from original depth buffer

Scale and clamp image, then subtract from original

Superficially resembles AO but fast