21 class DtVolumetricDrawable;
48 virtual void slot_reloadShaders();
49 virtual void slot_setGodRayEffects(
bool enabled);
52 virtual osg::Texture* outputTexture();
55 virtual bool localEnabled();
58 virtual bool postProcessorEnabled()
override;
64 virtual void setInputTexture(
const DtChannel* channel, osg::Texture* texture)
override;
67 virtual bool needsOcclusionTexture()
const override;
DtPostProcessorCreator is the common base class for all post processor creators.
Definition: DtPostProcessor.h:232
bool myLocalEnabled
Definition: DtVolumetricLighting.h:73
The abstract Channel Class.
Definition: DtChannel.h:35
DtVolumetricDrawable * myVolumeDrawable
Definition: DtVolumetricLighting.h:72
A DtVolumetricLightingCreator instance is registered with the post process element factory to create ...
Definition: DtVolumetricLighting.h:83
This class provides the OSG-specific management of post-processing effects.
Definition: DtPostProcessManager.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
class used to render crepuscular rays during the post processor camera draw
Definition: DtVolumetricDrawable.h:48
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
Contains DLL export macros.
This class provides an implementation of crepuscular rays as a post process.
Definition: DtVolumetricLighting.h:25
Base class to provide boost signal/slot management.
DtSignalConnectionManager myConnections
Definition: DtVolumetricLighting.h:70
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:76
This class provides the OSG-specific implementation of a post processor. A post processor has a type ...
Definition: DtPostProcessor.h:66