44 static osg::Uniform* createLightRampUniform();
48 static osg::Uniform* getLightRampUniform(osg::StateSet* stateSet);
52 virtual osg::Texture* installEffectTexture(osg::Texture* baseTexture,
int texUnit, osg::StateSet* stateSet,
const osgDB::Options* dbOptions,
const DtPossibleFileNamesCache& possibleFilenames)
const;
54 virtual bool installShaders(
int baseUnit,
int effectUnit,
const osg::Texture* tex, osg::StateSet* stateSet,
const std::string& baseTextureName)
const;
A thread safe cache containing a list of possible file names for effect textures, based on the curren...
Definition: DtPossibleFileNamesCache.h:27
Contains makVrv::DtOsgEffectTextureController declaration.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Installs and control emissivity mapping effects.
Definition: DtOsgEmissivityMapController.h:29
Base class for controllers that install and control effect textures.
Definition: DtOsgEffectTextureController.h:44
Contains makVrv::DtEffectControllerFactory class.
Contains DLL export macros.
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
DtEffectControllerCreatorTemplate< DtOsgEmissivityMapController > DtEMMControllerCreator
Creator for EMM map controller.
Definition: DtOsgEmissivityMapController.h:59
template for creating effect controller creators. Implements a simple create function which creates t...
Definition: DtEffectControllerCreatorTemplate.h:24