Found the problem: Code: quad->setDataVariance(osg::Object::DYNAMIC); quad->setUseDisplayList(false); needed to be added before the quad was allowed to change its alpha value. ------------------------ Tony V ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=68247#68247