OGRE
1.11.6
Object-Oriented Graphics Rendering Engine
|
Describes the global blending factors for combining subsequent renders with the existing frame contents. More...
#include <OgreBlendMode.h>
Public Member Functions | |
ColourBlendState () | |
bool | blendingEnabled () const |
can we simply overwrite the existing pixels or do we have to blend More... | |
Public Attributes | |
SceneBlendOperation | alphaOperation |
The blend operation mode for combining alpha values. More... | |
SceneBlendFactor | destFactor |
multiplied by the frame colour components More... | |
SceneBlendFactor | destFactorAlpha |
multiplied by the frame alpha components More... | |
SceneBlendOperation | operation |
The blend operation mode for combining colour values. More... | |
SceneBlendFactor | sourceFactor |
multiplied by the render colour components More... | |
SceneBlendFactor | sourceFactorAlpha |
multiplied by the render alpha components More... | |
bool | writeA: 1 |
bool | writeB: 1 |
bool | writeG: 1 |
bool | writeR: 1 |
Whether writing is enabled for each of the 4 colour channels. More... | |
Describes the global blending factors for combining subsequent renders with the existing frame contents.
By default the operation is Ogre::SBO_ADD, which creates this equation
$$final = (passOutput * sourceFactor) + (frameBuffer * destFactor)$$
Each of the factors is specified as one of Ogre::SceneBlendFactor.
By setting a different Ogre::SceneBlendOperation you can achieve a different effect.
|
inline |
|
inline |
can we simply overwrite the existing pixels or do we have to blend
References Ogre::SBF_ONE, and Ogre::SBF_ZERO.
bool Ogre::ColourBlendState::writeR |
Whether writing is enabled for each of the 4 colour channels.
Referenced by Ogre::RenderSystem::setColourBlendState().
bool Ogre::ColourBlendState::writeG |
Referenced by Ogre::RenderSystem::setColourBlendState().
bool Ogre::ColourBlendState::writeB |
Referenced by Ogre::RenderSystem::setColourBlendState().
bool Ogre::ColourBlendState::writeA |
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendFactor Ogre::ColourBlendState::sourceFactor |
multiplied by the render colour components
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendFactor Ogre::ColourBlendState::destFactor |
multiplied by the frame colour components
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendFactor Ogre::ColourBlendState::sourceFactorAlpha |
multiplied by the render alpha components
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendFactor Ogre::ColourBlendState::destFactorAlpha |
multiplied by the frame alpha components
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendOperation Ogre::ColourBlendState::operation |
The blend operation mode for combining colour values.
Referenced by Ogre::RenderSystem::setColourBlendState().
SceneBlendOperation Ogre::ColourBlendState::alphaOperation |
The blend operation mode for combining alpha values.
Referenced by Ogre::RenderSystem::setColourBlendState().