Loading...
Searching...
No Matches
OgreShaderSubRenderState.h File Reference
`#include "OgreShaderPrerequisites.h"`
`#include "OgreShaderScriptTranslator.h"`

## 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< 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.
_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.