Thanks a lot for your answer. It is much clearer for me now what is needed.


Thanks,

        Nicolas

2008/4/16, Paul Martz <[EMAIL PROTECTED]>:
>
>  OSG is built on OpenGL and so you do transparency just as you would in
> OpenGL: Use the Blend StateAttribute to set the blend functions, and then
> you'll either have to cull backfaces on your box or draw two passes (first
> the back, then the front) to get a proper final appearance.
>
> The one OSG=specific concern is setting the rendering hint to
> TRANSPARENT_BIN to ensure the transparent objects render after the opaque
> objects.
>
> Advice:
>
>  * Look through the examples for "Blend" or "setRenderingHint".
>
>  * The OpenGL red book (Programming Guide" might be a useful reference for
> you.
>
> Hope that helps,
>
> Paul Martz
> *Skew Matrix Software LLC*
> http://www.skew-matrix.com
> +1 303 859 9466
>
>
>
>
>  ------------------------------
> *From:* [EMAIL PROTECTED] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *nicolas peña
> *Sent:* Wednesday, April 16, 2008 5:24 AM
> *To:* OpenSceneGraph Users
> *Subject:* [osg-users] Box transparency.
>
> Hi all,
>
>           I have and osg::Box that is drawn using a osg::ShapeDrawable and
> I want to make it transparent.
> I have tried using the setColor method of the osg::ShapeDrawable as I
> understand that the fourth value
> of the vector passed to it is used to set the alpha value, but it  looks
> like I need to enable the
> transparency somewhere else has it is just use the RGB components of the
> passed vector and draw
> a solid Box.
> Where can I enable the transparency for the box? Or what I need to do?
>
>
> Thanks,
>
>         Nicolas.
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to