查看: 1477|回复: 1

求教!关于OSG PrecipitationEffect粒子雨雪效果

[复制链接]

该用户从未签到

发表于 2013-7-18 23:42:08 | 显示全部楼层 |阅读模式
osgParticle:recipitationEffect中可以做雪效,做出来的就是满屏飘雪花,请问怎么做出一个雪花随时间推移渐渐变小至雪停的效果(强度减小)?
  osg::ref_ptr<osgViewer::Viewer>viewer=new osgViewer::Viewer();
         osg::ref_ptr<osg::Group>root=new osg::Group();
         //申请一个粒子系统
         osg::ref_ptr<osgParticle:recipitationEffect>pe=new osgParticle:recipitationEffect();
         //设置雪效的浓度为0.5f
         pe->snow(0.5f);
         //设置背景色
         viewer->getCamera()->setClearColor(pe->getFog()->getColor());
         //读取模型
         osg::ref_ptr<osg::Node>node=osgDB::readNodeFile("lz.osg");
         //使用雾效
         node->getOrCreateStateSet()->setAttributeAndModes(pe->getFog());
工作的电脑不在身边,直接从论坛里帖子里复制的,基本内容一致。
目的是要随时间改变pe->snow(0.5f);这里面的值,貌似这个类和其他类几个粒子类有点同,话说今天忙了一天没找到头绪。

该用户从未签到

发表于 2013-7-19 09:33:20 | 显示全部楼层
改变浓度无效吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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