This has been discussed multiple times, have you tried searching the
archives for "transparent" or "blend"? There are also several examples that
show how to do this. Try doing a recursive, case-insensitive grep on your
OSG source tree for "transparent".
 
The rules for transparency in OSG are not different from those of OpenGL. Do
it just like you would in OpenGL, except use the StateSet setRenderingHint
to control render order.
   -Paul
 


  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Vincent
Bourdier
Sent: Friday, July 11, 2008 6:54 AM
To: osg
Subject: Re: [osg-users] Transparency on a drawable


No one have any idea of how to set an alpha transparency level on a geometry
? 
It has no texture, juste one color...

Thanks,

Regards,

Vincent.


2008/7/11 Vincent Bourdier <[EMAIL PROTECTED]>:


Hi All,

Just a simple question on how to set a transparency effect on a drawable.

My geode contains 2 drawables, and I need only one to be transparent... 

I've tried : 



double opacity = 0.1;

    osg::StateSet* state = mygometry->getOrCreateStateSet();
 
state->setMode(GL_BLEND,osg::StateAttribute::ON|osg::StateAttribute::OVERRID
E);
    osg::Material* mat =
(osg::Material*)state->getAttribute(osg::StateAttribute::MATERIAL);
    if(!mat) {
        mat = new osg::Material;
        mat->setAlpha(osg::Material::FRONT_AND_BACK, opacity);
        state->setAttributeAndModes(mat,osg::StateAttribute::ON);
    }



Lightning is already set to ON...

But nothing appear transparent...

Thanks,

Regards
    Vincent.



_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to