OGRE  14.1
Object-Oriented Graphics Rendering Engine
OgreShaderSubRenderState.h File Reference

Classes

class  Ogre::RTShader::SubRenderState
 This class is the base interface of sub part from a shader based rendering pipeline. More...
 
class  Ogre::RTShader::SubRenderStateAccessor
 This class uses as accessor from a template SubRenderState to all of its instances that created based on it. More...
 
class  Ogre::RTShader::SubRenderStateFactory
 Abstract factory interface for creating SubRenderState implementation instances. More...
 

Namespaces

 Ogre
 
 Ogre::RTShader
 

Typedefs

typedef SharedPtr< SubRenderStateAccessor > Ogre::RTShader::SubRenderStateAccessorPtr
 
typedef std::vector< SubRenderState * > Ogre::RTShader::SubRenderStateList
 
typedef SubRenderStateList::const_iterator Ogre::RTShader::SubRenderStateListConstIterator
 
typedef SubRenderStateList::iterator Ogre::RTShader::SubRenderStateListIterator
 
typedef std::set< SubRenderState * > Ogre::RTShader::SubRenderStateSet
 
typedef SubRenderStateSet::const_iterator Ogre::RTShader::SubRenderStateSetConstIterator
 
typedef SubRenderStateSet::iterator Ogre::RTShader::SubRenderStateSetIterator
 

Variables

_OgreRTSSExport const String Ogre::RTShader::SRS_ALPHA_TEST
 Enables alpha-testing. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_COOK_TORRANCE_LIGHTING
 Use metal roughness parametrisation for lighting calulations. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_FOG
 Modulates the color of a pixel based on the scene or object fog parameters. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_GBUFFER
 Redirects rendering results into gbuffers for e.g. deferred shading. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_HARDWARE_SKINNING
 Include skinning calculations for Skeletal Animation in the shader to move computations to the GPU. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_IMAGE_BASED_LIGHTING
 Adds calculations for indirect image based lighting (IBL) More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_INTEGRATED_PSSM3
 
_OgreRTSSExport const String Ogre::RTShader::SRS_LAYERED_BLENDING
 Apply photoshop-like blend effects to texture layers. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_NORMALMAP
 Use a normal map to derive normals. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_PER_PIXEL_LIGHTING
 Adds per-pixel lighting calulations (Phong Shading) More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_PER_VERTEX_LIGHTING
 Adds per-vertex (FFP) lighting calulations (Gouraud Shading) More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_SHADOW_MAPPING
 shadow mapping receiver with multiple lights or single PSSM light with up to 3 custom splits. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_TEXTURING
 Computes FFP texture transform and blending based on the assigned textures. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_TRANSFORM
 Computes the position of the vertex in projection space, allows using instancing. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_TRIPLANAR_TEXTURING
 enable triplanar texture mapping More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_VERTEX_COLOUR
 Enables vertex-colors, always required. More...
 
_OgreRTSSExport const String Ogre::RTShader::SRS_WBOIT
 Redirects rendering results into intermediate buffers for the WBOIT algorithm. More...