|
现在我想在OSG中让一个模型的透明度按照一定的规律不断的变化,颜色和透明的的设置如下- osg::ref_ptr<osg::Vec4Array> c = new osg::Vec4Array;
- c->push_back( osg::Vec4( 0.f, 1.f, 1.f, 0.5f ) );
- geom->setColorArray( c.get() );
- geom->setColorBinding( osg::Geometry::BIND_OVERALL );
- geom->getOrCreateStateSet()->setMode(GL_BLEND,osg::StateAttribute::ON);
- geom->addPrimitiveSet(new osg::DrawArrays( osg::PrimitiveSet::TRIANGLE_STRIP, 0,fPoint) );
复制代码 不知道通过什么方法可以动态变化其中的透明度项?是利用更新回调还是其他方法?
刚刚接触OSG,对里面功能不是太熟。麻烦详细介绍一下实现方法。
先谢过了! |
|