Added post draw callback to osg::CameraNode/osgUtil::RenderToTextureStage.

Added support for Texture1D, 2D, 3D and TextureRectangle into osgUtil::RenderToTextureStage.
This commit is contained in:
Robert Osfield
2005-07-24 20:31:21 +00:00
parent 42e4488454
commit ee8f7bb756
8 changed files with 100 additions and 21 deletions

View File

@@ -41,6 +41,8 @@ namespace osgProducer
GraphicsContextImplementation::GraphicsContextImplementation(Traits* traits)
{
_traits = traits;
_rs = new Producer::RenderSurface;
_rs->setWindowName(traits->_windowName);
_rs->setWindowRectangle(traits->_x, traits->_y, traits->_width, traits->_height);
@@ -50,7 +52,7 @@ GraphicsContextImplementation::GraphicsContextImplementation(Traits* traits)
{
_rs->setDrawableType( Producer::RenderSurface::DrawableType_PBuffer );
if (_traits->_alpha>0)
if (traits->_alpha>0)
{
_rs->setRenderToTextureMode(Producer::RenderSurface::RenderToRGBATexture);
}
@@ -65,7 +67,6 @@ GraphicsContextImplementation::GraphicsContextImplementation(Traits* traits)
_rs->realize();
_traits = traits;
}
GraphicsContextImplementation::GraphicsContextImplementation(Producer::RenderSurface* rs)