version 3.3

VRS::AmbientOcclusionShadersGL Class Reference

This class provides shaders that are needed for ambient-occlusion lighting textures. More...

#include <vrs/opengl/ambientocclusionshadersgl.h>

List of all members.

Static Public Member Functions

static SO
< VRS::GL2::ProgramObject
getLightingTextureBlendingProgram ()
 Creates a fragment program to blend scene textures and lighting textures.
static SO
< VRS::GL2::ProgramObject
getAtlasCreatorProgram ()
 NOTE: The following shaders are only used internally by AmbientOcclusion.
static SO
< VRS::GL2::ProgramObject
getTerrainTextureCreatorProgram ()
 Creates a shader program to render into a terrain texture.
static SO
< VRS::GL2::ProgramObject
getTriangleBorderProgram ()
 Creates a shader program to fill unset triangle border pixels.


Detailed Description

This class provides shaders that are needed for ambient-occlusion lighting textures.

The only shader that is externally needed is the LightingTextureBlendingShader. All other shaders are only used internally for creation.


Member Function Documentation

static SO<VRS::GL2::ProgramObject> VRS::AmbientOcclusionShadersGL::getLightingTextureBlendingProgram (  )  [static]

Creates a fragment program to blend scene textures and lighting textures.

static SO<VRS::GL2::ProgramObject> VRS::AmbientOcclusionShadersGL::getAtlasCreatorProgram (  )  [static]

NOTE: The following shaders are only used internally by AmbientOcclusion.

Creates a shader program to render into texture atlases

static SO<VRS::GL2::ProgramObject> VRS::AmbientOcclusionShadersGL::getTerrainTextureCreatorProgram (  )  [static]

Creates a shader program to render into a terrain texture.

static SO<VRS::GL2::ProgramObject> VRS::AmbientOcclusionShadersGL::getTriangleBorderProgram (  )  [static]

Creates a shader program to fill unset triangle border pixels.


The documentation for this class was generated from the following file:

Generated on Fri May 18 06:00:21 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact