OGRE 14.3
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
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

namespace  Ogre
 
namespace  Ogre::RTShader
 

Typedefs

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