25 #ifndef WGEPOSTPROCESSORGAUSS_H
26 #define WGEPOSTPROCESSORGAUSS_H
30 #include <osg/Texture2D>
32 #include "WGEPostprocessor.h"
44 typedef std::shared_ptr< WGEPostprocessorGauss >
SPtr;
49 typedef std::shared_ptr< const WGEPostprocessorGauss >
ConstSPtr;
70 osg::ref_ptr< osg::Texture2D > tex0,
71 osg::ref_ptr< osg::Texture2D > tex1 = osg::ref_ptr< osg::Texture2D >(),
72 osg::ref_ptr< osg::Texture2D > tex2 = osg::ref_ptr< osg::Texture2D >(),
73 osg::ref_ptr< osg::Texture2D > tex3 = osg::ref_ptr< osg::Texture2D >(),
74 osg::ref_ptr< osg::Texture2D > tex4 = osg::ref_ptr< osg::Texture2D >(),
75 osg::ref_ptr< osg::Texture2D > tex5 = osg::ref_ptr< osg::Texture2D >(),
76 osg::ref_ptr< osg::Texture2D > tex6 = osg::ref_ptr< osg::Texture2D >(),
77 osg::ref_ptr< osg::Texture2D > tex7 = osg::ref_ptr< osg::Texture2D >() );
Gauss filtering of the input.
virtual ~WGEPostprocessorGauss()
Destructor.
std::shared_ptr< const WGEPostprocessorGauss > ConstSPtr
Convenience typedef for a std::shared_ptr< const WGEPostprocessorGauss >.
std::shared_ptr< WGEPostprocessorGauss > SPtr
Convenience typedef for a std::shared_ptr< WGEPostprocessorGauss >.
WGEPostprocessorGauss()
Default constructor.
virtual WGEPostprocessor::SPtr create(osg::ref_ptr< WGEOffscreenRenderNode > offscreen, const PostprocessorInput &gbuffer) const
Create instance.
This class encapsulates a G-Buffer.
The base class for all custom post-processors.
std::shared_ptr< WGEPostprocessor > SPtr
Convenience typedef for an osg::ref_ptr< WGEPostprocessor >.