24 class DtWaterOnScreen;
61 virtual void releaseGLObjects(osg::State* state)
const;
82 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const;
100 virtual void createProgramIfNecessary(
void)
const;
102 virtual void cleanupGpuMemory();
DtWaterOnScreenParameters myParams
Definition: DtWaterOnScreenDrawable.h:111
This class provides an OSG-specific implementation of water drops on the screen.
Definition: DtWaterOnScreenEffect.h:41
float vrv_fovy
Definition: DtWaterOnScreenDrawable.h:43
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
int myMutableVrvEffectIntensityLoc
locations of various uniforms for the shaders
Definition: DtWaterOnScreenDrawable.h:114
int myMutableVrvWaterNormalsLoc
Definition: DtWaterOnScreenDrawable.h:118
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
float vrv_effectIntensity
Definition: DtWaterOnScreenDrawable.h:38
int myMutableVrvFovLoc
Definition: DtWaterOnScreenDrawable.h:120
float vrv_offset
Definition: DtWaterOnScreenDrawable.h:39
Definition: DtPostProcessorDrawable.h:33
int myMutableVrvAspectRatioLoc
Definition: DtWaterOnScreenDrawable.h:121
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
DtGlTexture * myNormalMap
Definition: DtWaterOnScreenDrawable.h:109
class used to render water on screen effects during the post processor camera draw ...
Definition: DtWaterOnScreenDrawable.h:54
This file contains the declaration of the class DtPostProcessorDrawable which is used for rendering p...
DtWaterOnScreenParameters()
Definition: DtWaterOnScreenDrawable.h:30
Contains DLL export macros.
DtVirtualBaseClassCreator< DtWaterOnScreenDrawable, DtWaterOnScreen & > DtWaterOnScreenDrawableCreator
Definition: DtWaterOnScreenDrawable.h:46
DtGlProgram * myMutableWaterOnScreenProgram
Definition: DtWaterOnScreenDrawable.h:107
float vrv_aspectRatio
Definition: DtWaterOnScreenDrawable.h:42
const char * creatorTypeName< DtWaterOnScreenDrawable >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtWaterOnScreenDrawable.h:51
float vrv_opacity
Definition: DtWaterOnScreenDrawable.h:40
friend DtWaterOnScreenDrawableCreator
friended, to access constructor above
Definition: DtWaterOnScreenDrawable.h:68
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:72
DtWaterOnScreen & myWaterOnScreenEffect
Definition: DtWaterOnScreenDrawable.h:105
int myMutableVrvOffsetLoc
Definition: DtWaterOnScreenDrawable.h:115
structure to exchange/communicate various parameters for the water on screen effect ...
Definition: DtWaterOnScreenDrawable.h:28
A helper classes for creating a RTT target, optionally including depth buffer.
Definition: DtGlTexture.h:20
int myMutableVrvOpacityLoc
Definition: DtWaterOnScreenDrawable.h:116