Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.phase.effect.SSAOPhase
Extends/Implements :
un.engine.opengl.phase.effect.AbstractTexturePhase
Subclasses : -
Variables : -
Functions :
SSAOPhase,
SSAOPhase,
getCamera,
setCamera,
getKernelRadius,
setKernelRadius,
getIntensity,
setIntensity,
getScale,
setScale,
getBias,
setBias,
getActor
public void
SSAOPhase (CameraMono camera, Texture positionWorld, Texture normalWorld)
public void
SSAOPhase (FBO output, CameraMono camera, Texture positionWorld, Texture normalWorld)
public CameraMono
getCamera ()
public void
setCamera (CameraMono camera)
public float
getKernelRadius ()
public void
setKernelRadius (float kernelRadius)
public float
getIntensity ()
public void
setIntensity (float intensity)
public float
getScale ()
public void
setScale (float scale)
public float
getBias ()
public void
setBias (float bias)
protected SSAOActor
getActor ()
references :
http://en.wikipedia.org/wiki/Ambient_occlusion
http://en.wikipedia.org/wiki/Screen_space_ambient_occlusion
tutorials :
http://blog.evoserv.at/index.php/2012/12/hemispherical-screen-space-ambient-occlusion-ssao-for-deferred-renderers-using-openglglsl/
http://john-chapman-graphics.blogspot.fr/2013/01/ssao-tutorial.html
http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/a-simple-and-practical-approach-to-ssao-r2753
author Johann Sorel