#include <SoftShadowMapRenderingRun.h>
Inheritance diagram for SoftShadowMapRenderingRun:
Public Member Functions | |
const String & | getResultTextureName () |
Returns with the created texture. | |
void | setParameters () |
Changes the value of the parameters. | |
SoftShadowMapRenderingRun (Entity *entity) | |
Constructor. | |
void | update () |
Recalculates the passes. | |
~SoftShadowMapRenderingRun () | |
Destructor. | |
Private Attributes | |
Entity * | entity |
FilteringPass * | filteringPass |
Pass to filter the hardshadow. | |
Matrix4 | g_mWorldEntityMesh |
Contains the World martix of the entity objerct (refractor). | |
Matrix4 | g_mWorldViewProj |
Contains the WorldViewProjection martix. | |
TexturePtr | g_pSoftShadowMapTexture |
The texture of the SoftShadow. | |
Vector3 | g_vCameraPos3f |
Contains the position of the camera. | |
VRMRenderingRun * | vRMRenderingRun |
Pass to calculate the summarized softshadow effect. | |
Static Private Attributes | |
static RenderDepthBufferPass * | renderDepthBufferPass |
Pass to calculate the DepthBuffer. | |
static RenderGeometryPass * | renderGeometryPass |
Pass to calculate the geometry and other informations for the filtering. |
SuperClass: PreComputingRun Class: SoftShadowMapRenderingRun The instances of this class are to generate softshadow effects for the entity. The resulting texture is a PF_FLOAT32_RGBA type texture
|
Constructor. Constructor.
|
|
Destructor.
|
|
Returns with the created texture.
Reimplemented from PreComputingRun. |
|
Changes the value of the parameters.
|
|
Recalculates the passes.
Implements PreComputingRun. |
|
the owner entity |
|
Pass to filter the hardshadow.
|
|
Contains the World martix of the entity objerct (refractor).
|
|
Contains the WorldViewProjection martix.
|
|
The texture of the SoftShadow.
|
|
Contains the position of the camera.
|
|
Pass to calculate the DepthBuffer.
|
|
Pass to calculate the geometry and other informations for the filtering.
|
|
Pass to calculate the summarized softshadow effect.
|