Hi Gianluca, The OSG just passes state along to the OpenGL, the glHint support is just another means to setting OpenGL state. How the OpenGL driver responds to the that State is down to the driver/hardware. In the case of line smoothing I believe that you still need to enable GL_LINE_SMOOTH even when using the hints, the mode simply enables the use of filtering that the hints specify.
Robert. On Thu, Apr 24, 2008 at 11:20 AM, Gianluca Natale <[EMAIL PROTECTED]> wrote: > > > > > Hi OSG developers! > > > > I'm trying to draw antialiased lines with OSG ver .2.2, but I'm having > problems. > > > > This is my code: > > > > osg::ref_ptr<osg::Hint> antialiasHint = new > osg::Hint(GL_LINE_SMOOTH_HINT, GL_NICEST); > > StateSet->setAttributeAndModes(antialiasHint.get(), > osg::StateAttribute::ON); > > > > Obviously I've also set a blending function. > > Is there something wrong in my code, or a well-known bug in OSG 2.2? > > > > Note that in OSG ver. 1.2 I obtained the same effect just by calling: > > > > StateSet->setMode(GL_LINE_SMOOTH, osg::StateAttribute::ON); > > > > This still does work in OSG ver 2.2, but I wanted to update my code to the > correct use of glHint > > under OSG. > > > > Thank you in advance. > > Gianluca Natale > > > _______________________________________________ > 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

