Hi Vishwa, You still don't explain what you mean by a semi-transparent background colour, given what replies you've already had and you've tried it suggest to me that you really are talking about something different as what you are asking really doesn't make sense in an normal graphics application.
In a normal graphics application objects can be drawn semi-transparent on top of the background, and multiple Camera's can be layered on top of each one can have the front Camera's disable the clear of the colour buffer so they are rendered on top (see osghud), one can even set the an RGBA colour buffer when doing render to texture as this can be of use when reusing the texture to do appropriate blending. However it really doesn't seem like you are asking to do any of these scenario's, or perhaps you are. The only way I can make sense of what you are asking is that perhaps you might be wanting to render window that is transparent so you can see the desktop below it. Is this correct? Robert. On 5 June 2012 05:01, shekhar vishwa <[email protected]> wrote: > Hi, > > I want to show the models on semi-transparent backgroud color. I have > implemented following code > > camera1->setViewport( 0, 0, 200, 200 ); > > camera1->setClearColor( osg::Vec4(0.0f, 1.0f, 1.0f, 0.5f) ); > > camera1->setRenderOrder( osg::Camera::POST_RENDER ); > > camera1->setAllowEventFocus( > > true ); > > camera1->setClearMask(GL_DEPTH_BUFFER_BIT ); > > //| GL_DEPTH_BUFFER_BIT > > camera1->setReferenceFrame( osg::Transform::ABSOLUTE_RF ); > > But above code is set the background as complete transparent. > > Please help me to make the camera background as semi-transparent. > > 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

