29 virtual void setCamera(
bool geocentric,
float geocentricAlpha,
30 const double position[3]
31 ,
const double positionMatrix[16]
32 ,
const double projectionMatrix[16]
33 ,
const int viewport[4])
override;
37 virtual void setGroupCount(
unsigned int count );
40 virtual void setBackgroundImageTextureUnit(
unsigned int unit );
45 virtual void updateUniformLocations();
48 virtual void updateUniforms();
51 virtual void initializeShaderSource();
66 double myCameraPos[3];
67 double myPositionMatrix[16];
68 double myProjectionMatrix[16];
74 void updateGroupCountAndTextureUniforms();
75 void updateOtherUniforms();
86 : myTextureIsAlpha( textureIsAlpha )
int myUniform_GroupCount
Definition: DtProjected2DTexturedEffect.h:59
bool myTextureIsAlpha
Definition: DtProjected2DTexturedEffect.h:70
int myUniform_PositionMat
Definition: DtProjected2DTexturedEffect.h:57
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:108
Definition: DtEffect.h:112
float myGeocentricAlpha
Definition: DtProjected2DTexturedEffect.h:72
A extended precision 2D quad rendering effect.
Definition: DtProjected2DTexturedEffect.h:18
int myUniform_ProjectionMat
Definition: DtProjected2DTexturedEffect.h:58
unsigned int myGroupCount
Definition: DtProjected2DTexturedEffect.h:65
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myUniform_OccludedAlpha
Definition: DtProjected2DTexturedEffect.h:61
int myUniform_ViewportSize
Definition: DtProjected2DTexturedEffect.h:62
DtProjected2DTexturedEffectCreator(bool textureIsAlpha)
Definition: DtProjected2DTexturedEffect.h:85
A creator class for the Projected 2D textured quad effect.
Definition: DtProjected2DTexturedEffect.h:81
virtual DtEffect * create(const std::string &dataPath, const std::string &defines, CreateParameters *params=0)
Definition: DtProjected2DTexturedEffect.h:90
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:20
The 2D effect is an abstract interface for effects used to render in 2D.
Definition: Dt2DEffect.h:19
int myUniform_CameraPos
Definition: DtProjected2DTexturedEffect.h:56
bool myTextureIsAlpha
Definition: DtProjected2DTexturedEffect.h:97
int myUniform_Sphere
Definition: DtProjected2DTexturedEffect.h:60
int myUniform_Texture
Definition: DtProjected2DTexturedEffect.h:55
bool myGeocentricFlag
Definition: DtProjected2DTexturedEffect.h:71
unsigned int myUnit
Definition: DtProjected2DTexturedEffect.h:64