![]() |
VR-Forces Developer's Guide
|
A extended precision 2D quad rendering effect.

Public Member Functions | |
| DtProjected2DTexturedEffect (const std::string &dataPath, const std::string &defines, bool textureIsAlpha) | |
| virtual | ~DtProjected2DTexturedEffect () |
| virtual void | setCamera (bool geocentric, float geocentricAlpha, const double position[3], const double positionMatrix[16], const double projectionMatrix[16], const int viewport[4]) override |
| virtual void | setGroupCount (unsigned int count) |
| virtual void | setBackgroundImageTextureUnit (unsigned int unit) |
Public Member Functions inherited from makVrv::Dt2DEffect | |
| Dt2DEffect (const std::string &dataPath, const std::string &strDefines) | |
| virtual | ~Dt2DEffect () |
Public Member Functions inherited from makVrv::DtEffect | |
| DtEffect (const std::string &dataPath, const std::string &strDefines) | |
| virtual | ~DtEffect () |
| virtual void | releaseResources () |
| virtual void | reloadShaders () |
| bool | enabled () const |
| bool | enable () |
| void | disable () |
Protected Member Functions | |
| virtual void | updateUniformLocations () |
| virtual void | updateUniforms () |
| virtual void | initializeShaderSource () |
| void | updateGroupCountAndTextureUniforms () |
| void | updateOtherUniforms () |
Protected Member Functions inherited from makVrv::DtEffect | |
| bool | compileShaders () |
Protected Attributes | |
| int | myUniform_Texture |
| int | myUniform_CameraPos |
| int | myUniform_PositionMat |
| int | myUniform_ProjectionMat |
| int | myUniform_GroupCount |
| int | myUniform_Sphere |
| int | myUniform_OccludedAlpha |
| int | myUniform_ViewportSize |
| unsigned int | myUnit |
| unsigned int | myGroupCount |
| double | myCameraPos [3] |
| double | myPositionMatrix [16] |
| double | myProjectionMatrix [16] |
| float | myViewport [4] |
| bool | myTextureIsAlpha |
| bool | myGeocentricFlag |
| float | myGeocentricAlpha |
Protected Attributes inherited from makVrv::DtEffect | |
| std::string | myName |
| bool | myEnabledFlag |
| unsigned int | myProgram |
| unsigned int | myVertexShader |
| unsigned int | myFragmentShader |
| std::string | myVertexShaderSource |
| std::string | myVertexShaderName |
| std::string | myFragmentShaderSource |
| std::string | myFragmentShaderName |
| std::string | myGeometryShaderSource |
| std::string | myDataPath |
| const std::string | myDefines |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrv::DtEffect | |
| static std::string | loadShaderSource (const std::string &strFileFolder, const std::string &strFileName, const std::string &strDefines) |
Static Protected Member Functions inherited from makVrv::DtEffect | |
| static std::string | preprocessShaderIncludes (const std::string &source, const boost::filesystem::path &filename, int level, const std::string &shaderFolderPath) |
| static std::string | loadShaderFile (const std::string &strFileName) |
| makVrv::DtProjected2DTexturedEffect::DtProjected2DTexturedEffect | ( | const std::string & | dataPath, |
| const std::string & | defines, | ||
| bool | textureIsAlpha | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
overridevirtual |
Set the camera position.
| viewport[4] | - the viewport position and dimensions (x, y, width, height) |
Implements makVrv::Dt2DEffect.
Set the number of groups.
Implements makVrv::Dt2DEffect.
|
virtual |
Set the background image texture unit.
|
protectedvirtual |
Updates the values of the uniform variables from the program.
Implements makVrv::DtEffect.
|
protectedvirtual |
Updates the values of the uniform variables from the current state.
Implements makVrv::DtEffect.
|
protectedvirtual |
Populates the vertex shader, fragment shader, and gshader sources.
Implements makVrv::DtEffect.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |