|
H3D API
2.4.1
|
Header file for ShadowCasterShaders namespace. More...
#include <H3D/ComposedShader.h>Go to the source code of this file.
Namespaces | |
| H3D | |
| H3D API namespace. | |
| H3D::ShadowCasterShaders | |
| Functions for use by the ShadowCaster node to generate a shader to use for shader volume rendering depending on different options. | |
Functions | |
| void | H3D::ShadowCasterShaders::shaderInit (bool cpu_shadows, bool draw_caps, bool is_dir_light, bool single_pass_stereo, float matrixViewShift, float matrixProjShift) |
| Initialize and enable a shader for the given properties for use in a ShadowCaster node. | |
| void | H3D::ShadowCasterShaders::shaderToggle (bool on) |
| Enable/disable the shader currently in use. | |
| void | H3D::ShadowCasterShaders::shaderClean () |
| Disable the shader and clean up any other settings made by it. | |
| bool | H3D::ShadowCasterShaders::setPointLightPosition (const Vec3f &pos) |
| Set the point light position in the shader (only valid for geometry shader version of shader). More... | |
| bool | H3D::ShadowCasterShaders::setDirectionalLightDir (const Vec3f &dir) |
| Set the directional light direction in the shader (only valid for geometry shader version of shader). More... | |
| bool | H3D::ShadowCasterShaders::setTransformMatrix (const Matrix4f &m) |
| Set the transform matrix for the shadow relative to the graphics object in the shader. More... | |
Header file for ShadowCasterShaders namespace.