OpenWalnut  1.4.0
Public Types | Public Member Functions | Protected Member Functions
WGEPostprocessorSSAO Class Reference

Naive SSAO implementation. More...

#include <WGEPostprocessorSSAO.h>

+ Inheritance diagram for WGEPostprocessorSSAO:

List of all members.

Public Types

typedef boost::shared_ptr
< WGEPostprocessorSSAO
SPtr
 Convenience typedef for a boost::shared_ptr< WGEPostprocessorSSAO >.
typedef boost::shared_ptr
< const WGEPostprocessorSSAO
ConstSPtr
 Convenience typedef for a boost::shared_ptr< const WGEPostprocessorSSAO >.

Public Member Functions

 WGEPostprocessorSSAO ()
 Default constructor.
virtual ~WGEPostprocessorSSAO ()
 Destructor.
virtual WGEPostprocessor::SPtr create (osg::ref_ptr< WGEOffscreenRenderNode > offscreen, const PostprocessorInput &gbuffer) const
 Create instance.

Protected Member Functions

 WGEPostprocessorSSAO (osg::ref_ptr< WGEOffscreenRenderNode > offscreen, const PostprocessorInput &gbuffer)
 Constructor.

Detailed Description

Naive SSAO implementation.

Definition at line 35 of file WGEPostprocessorSSAO.h.


Member Typedef Documentation

typedef boost::shared_ptr< const WGEPostprocessorSSAO > WGEPostprocessorSSAO::ConstSPtr

Convenience typedef for a boost::shared_ptr< const WGEPostprocessorSSAO >.

Reimplemented from WGEPostprocessor.

Definition at line 46 of file WGEPostprocessorSSAO.h.

typedef boost::shared_ptr< WGEPostprocessorSSAO > WGEPostprocessorSSAO::SPtr

Convenience typedef for a boost::shared_ptr< WGEPostprocessorSSAO >.

Reimplemented from WGEPostprocessor.

Definition at line 41 of file WGEPostprocessorSSAO.h.


Constructor & Destructor Documentation

Default constructor.

Definition at line 33 of file WGEPostprocessorSSAO.cpp.

Referenced by create().

Destructor.

Definition at line 98 of file WGEPostprocessorSSAO.cpp.

WGEPostprocessorSSAO::WGEPostprocessorSSAO ( osg::ref_ptr< WGEOffscreenRenderNode offscreen,
const PostprocessorInput gbuffer 
) [protected]

Constructor.

Implement this constructor and build your processing pipeline in here

Parameters:
offscreenuse this offscreen node to add your texture pass'
gbufferthe input textures you should use

Definition at line 39 of file WGEPostprocessorSSAO.cpp.

References WGEPostprocessor::PostprocessorInput::bind(), wge::genWhiteNoiseTexture(), WGEPostprocessor::m_effectOnlyPreprocessor, WGEPostprocessor::m_properties, and WGEPostprocessor::m_resultTextures.


Member Function Documentation

WGEPostprocessor::SPtr WGEPostprocessorSSAO::create ( osg::ref_ptr< WGEOffscreenRenderNode offscreen,
const PostprocessorInput gbuffer 
) const [virtual]

Create instance.

Uses the protected constructor. Implement it if you derive from this class!

Parameters:
offscreenuse this offscreen node to add your texture pass'
gbufferthe input textures you should use
Returns:
created postprocessor instance

Implements WGEPostprocessor.

Definition at line 103 of file WGEPostprocessorSSAO.cpp.

References WGEPostprocessorSSAO().


The documentation for this class was generated from the following files: