27 #include "../WGETextureHud.h"
29 #include "WGEOffscreenFinalPass.h"
35 setRenderTargetImplementation( WGECamera::FRAME_BUFFER );
36 setRenderOrder( WGECamera::NESTED_RENDER, 0 );
41 getOrCreateStateSet()->setRenderBinDetails(
m_hud->getRenderBin() - 1,
"RenderBin" );
45 getOrCreateStateSet()->setRenderBinDetails( 10000,
"RenderBin" );
48 osg::StateSet* state = this->getOrCreateStateSet();
49 state->setMode( GL_DEPTH_TEST, osg::StateAttribute::ON );
52 getOrCreateStateSet()->setMode( GL_BLEND, osg::StateAttribute::ON );
60 setRenderTargetImplementation( WGECamera::FRAME_BUFFER );
61 setRenderOrder( WGECamera::NESTED_RENDER, 0 );
66 getOrCreateStateSet()->setRenderBinDetails(
m_hud->getRenderBin() - 1,
"RenderBin" );
70 getOrCreateStateSet()->setRenderBinDetails( 10000,
"RenderBin" );
73 osg::StateSet* state = this->getOrCreateStateSet();
74 state->setMode( GL_DEPTH_TEST, osg::StateAttribute::ON );
77 getOrCreateStateSet()->setMode( GL_BLEND, osg::StateAttribute::ON );
virtual ~WGEOffscreenFinalPass()
Destructor.
WGEOffscreenFinalPass(size_t textureWidth, size_t textureHeight, int num=0)
Creates a new rendering pass instance which actually renders on a full-screen quad.
osg::ref_ptr< WGETextureHud > m_hud
Gets notified about any added and removed attachment.
This class encapsulates an OSG Camera and a corresponding framebuffer object.