A post processing effect responsible for submitting and mirroring the eye views to the VR subsystem.
More...
|
| | DtVirtualRealityPostProcessor (makVrv::DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtVirtualRealityPostProcessor () |
| | DTOR. More...
|
| |
| virtual bool | update (makVrv::DtChannel *channel) |
| | update called every frame for every channel this is enabled on More...
|
| |
| virtual osg::Texture * | inputTexture () |
| | public access to the the image that is passed into this post processor More...
|
| |
| | DtPostProcessor (DtDe &de, const std::string &postProcessType, bool handles2D) |
| | CTOR. More...
|
| |
| virtual | ~DtPostProcessor () |
| | DTOR. More...
|
| |
| virtual void | setFragmentShaderSource (const char *source) |
| | Sets fragment shader source for this post-processor. More...
|
| |
| virtual void | setVertexShaderSource (const char *source) |
| | Sets vertex shader source for this post-processor. More...
|
| |
| virtual void | setFragmentShaderFile (const std::string &fileName) |
| | Sets fragment shader file for this post-processor. More...
|
| |
| virtual void | setVertexShaderFile (const std::string &fileName) |
| | Sets vertex shader file for this post-processor. More...
|
| |
| virtual void | setInputTexture (const DtChannel *channel, osg::Texture *texture) |
| | Sets the image that is postprocessed; this may be the 3D scene rendered to a texture, or the output texture of a chained post processor. More...
|
| |
| virtual osg::Texture * | outputTexture () |
| | Gets the output texture of this post processor, for use in chaining processors together. More...
|
| |
| virtual void | setIsFinalEffect (const DtChannel *channel, bool final) |
| | Called by the DtPostProcessManager to indicate if this is the last post processor in the chain, and should render to the framebuffer. More...
|
| |
| virtual osg::Camera * | cameraForChannel (const DtChannel *channel) |
| | Gets the Camera node associated with this effect and channel. More...
|
| |
| virtual void | slot_releaseResources () |
| | used to call releaseGLObjects on this post processor's openGL related objects when the last window is removed. More...
|
| |
| virtual void | releaseGLObjects () |
| | cleanup any graphics related stuff when the last window is removed since the graphics context will soon be destroyed. More...
|
| |
| virtual bool | hasEffect (const std::string &effect) |
| | Does this post processor support this effect? More...
|
| |
| virtual bool | effectEnabled (const std::string &effect) |
| | Is this effect (post processor sub-component) enabled? More...
|
| |
| virtual bool | anyEffectEnabled () |
| | Are any effects enabled? More...
|
| |
| virtual std::list< std::string > | supportedEffects () |
| | Get a list of supported effects for this post processor. More...
|
| |
| virtual bool | handles2D () const |
| | Retrieves whether this post processor should be used in 2D orthographic views, as specified in its constructor. More...
|
| |
| virtual const std::string & | type () const |
| | Gets the type of the post processor. More...
|
| |
| virtual bool | postProcessorEnabled () const |
| | Is this post processor enabled? More...
|
| |
| virtual bool | enableEffect (const std::string &effect) |
| | Enable a particular post processing technique For example, "wateroncamera" has techniques "rainsplash", "oceanspray", and "wavesplash". More...
|
| |
| virtual bool | disableEffect (const std::string &effect) |
| |
| virtual void | enablePostProcessor () |
| | Enable or disable the post processor. More...
|
| |
| virtual void | disablePostProcessor () |
| |
A post processing effect responsible for submitting and mirroring the eye views to the VR subsystem.
This needs to be last in the post processing effects chain in order to capture HDR and sensor effects in the HMD view.