Hi Shekhar,
to set a transparent background you have to enable alpha when you set your
traits
When you set the graphic context traits
osg::ref_ptr<osg::GraphicsContext::Traits> traits = new
osg::GraphicsContext::Traits;
you can just add the line to your configuration:
traits->alpha = 1;
after you create a graphiccontext and associate your traits
osg::ref_ptr<osg::GraphicsContext> graphicsContext =
osg::GraphicsContext::createGraphicsContext(traits.get());
you can set it in your camera like this
_viewer = new osgViewer::Viewer();
_viewer->getCamera()->setGraphicsContext(graphicsContext);
On Jun 4, 2012, at 8:21 AM, shekhar vishwa wrote:
> Hi,
>
> I am trying to implement the 3D overlay above current view. I am trying to
> set the camera background color as transparent. I am using following code.
>
> osg::Node* node= osgDB::readNodeFile( "Models/cessna.osg");
> osg::Camera* camera = new osg::Camera;
> camera->setViewport( 0, 0, 200, 200 );
> camera->setClearColor(osg::Vec4(1.0f,1.0,0.8f,0.2f));
> osg::StateSet* stateset = camera1->getOrCreateStateSet();
> stateset->setMode(GL_BLEND,osg::StateAttribute::ON);
> stateset->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);
> camera->setStateSet(stateset);
> camera->setRenderOrder( osg::Camera::POST_RENDER );
> camera->setAllowEventFocus( true );
> camera->setClearMask( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
> camera->setReferenceFrame( osg::Transform::ABSOLUTE_RF );
> camera->addChild( node1 );
>
>
> Above code only set the white background. Please help to set the camera
> backgroud color as transparent.
>
> Thanks
> Vishwa
> ---------- Forwarded message ----------
> From: shekhar vishwa <[email protected]>
> Date: Sat, Jun 2, 2012 at 5:00 PM
> Subject: Set Viewport background color as transparent
> To: [email protected]
>
>
> Hi,
>
> I am using the OSG, but I unable to set the viewport or view backgraund color
> as transparent.
>
> Please help me to resolve this issue.
>
> Thanks
> Vishwa
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org