查看: 956|回复: 2

关于动态更新透明度的问题

[复制链接]

该用户从未签到

发表于 2011-10-26 21:42:06 | 显示全部楼层 |阅读模式
现在我想在OSG中让一个模型的透明度按照一定的规律不断的变化,颜色和透明的的设置如下
  1. osg::ref_ptr<osg::Vec4Array> c = new osg::Vec4Array;
  2.         c->push_back( osg::Vec4( 0.f, 1.f, 1.f, 0.5f ) );
  3.         geom->setColorArray( c.get() );
  4.         geom->setColorBinding( osg::Geometry::BIND_OVERALL );
  5.         geom->getOrCreateStateSet()->setMode(GL_BLEND,osg::StateAttribute::ON);
  6.         geom->addPrimitiveSet(new osg::DrawArrays( osg::PrimitiveSet::TRIANGLE_STRIP, 0,fPoint) );
复制代码
不知道通过什么方法可以动态变化其中的透明度项?是利用更新回调还是其他方法?

刚刚接触OSG,对里面功能不是太熟。麻烦详细介绍一下实现方法。
先谢过了!

该用户从未签到

发表于 2011-10-27 10:09:25 | 显示全部楼层
更新回调修改其透明度~~~~~~~~~~~~~~

该用户从未签到

发表于 2011-10-30 10:20:23 | 显示全部楼层
顶楼上,具体例子可以参考array的书或者osgExample的淡入淡出。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表