Hi, The bug has been found in ImageOverlay::init() method. The original code is: osg::Vec4Array* colors = new osg::Vec4Array(1); (*colors)[0] = osg::Vec4(1,1,1,_alpha);
geometry->setColorArray( colors ); geometry->setColorBinding( osg::Geometry::BIND_OVERALL ); when change it to: osg::Vec4Array* colors = new osg::Vec4Array(4); (*colors)[0] = osg::Vec4(1,1,1,_alpha); (*colors)[1] = osg::Vec4(1,1,1,_alpha); (*colors)[2] = osg::Vec4(1,1,1,_alpha); (*colors)[3] = osg::Vec4(1,1,1,_alpha); geometry->setColorArray( colors ); geometry->setColorBinding( osg::Geometry::BIND_PER_VERTEX ); the alpha value are applied correctly. I don't know if it a bug in osg core library. ... Thank you! Cheers, Ou ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=47225#47225 _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org