60 virtual void releaseGLObjects(osg::State* state)
const;
81 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const;
99 virtual void createProgramIfNecessary(
void)
const;
101 virtual void cleanupGpuMemory();
DtWaterOnScreenParameters myParams
Definition: DtWaterOnScreenDrawable.h:108
float vrv_fovy
Definition: DtWaterOnScreenDrawable.h:42
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:65
int myMutableVrvEffectIntensityLoc
locations of various uniforms for the shaders
Definition: DtWaterOnScreenDrawable.h:111
int myMutableVrvWaterNormalsLoc
Definition: DtWaterOnScreenDrawable.h:115
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
float vrv_effectIntensity
Definition: DtWaterOnScreenDrawable.h:37
int myMutableVrvFovLoc
Definition: DtWaterOnScreenDrawable.h:117
float vrv_offset
Definition: DtWaterOnScreenDrawable.h:38
Definition: DtPostProcessorDrawable.h:24
int myMutableVrvAspectRatioLoc
Definition: DtWaterOnScreenDrawable.h:118
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
DtGlTexture * myNormalMap
Definition: DtWaterOnScreenDrawable.h:106
class used to render water on screen effects during the post processor camera draw ...
Definition: DtWaterOnScreenDrawable.h:53
This file contains the declaration of the class DtPostProcessorDrawable which is used for rendering p...
DtWaterOnScreenParameters()
Definition: DtWaterOnScreenDrawable.h:29
Contains DLL export macros.
DtGlProgram * myMutableWaterOnScreenProgram
Definition: DtWaterOnScreenDrawable.h:104
float vrv_aspectRatio
Definition: DtWaterOnScreenDrawable.h:41
const char * creatorTypeName< DtWaterOnScreenDrawable >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtWaterOnScreenDrawable.h:50
float vrv_opacity
Definition: DtWaterOnScreenDrawable.h:39
friend DtWaterOnScreenDrawableCreator
friended, to access constructor above
Definition: DtWaterOnScreenDrawable.h:67
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtVirtualBaseClassCreator< DtWaterOnScreenDrawable > DtWaterOnScreenDrawableCreator
Definition: DtWaterOnScreenDrawable.h:45
int myMutableVrvOffsetLoc
Definition: DtWaterOnScreenDrawable.h:112
structure to exchange/communicate various parameters for the water on screen effect ...
Definition: DtWaterOnScreenDrawable.h:27
A helper classes for creating a RTT target, optionally including depth buffer.
Definition: DtGlTexture.h:20
int myMutableVrvOpacityLoc
Definition: DtWaterOnScreenDrawable.h:113