目标:使用OSG的粒子系统完全对天气中雨雪效果的模拟
雨效果
直接上代码
osg::Matrixd matrixEffect;
matrixEffect.makeTranslate(pos);
// 设置粒子位置
osg::ref_ptr<osg::MatrixTransform> trans = new osg::MatrixTransform;
// 对粒子范围进行了放大
trans->setMatrix(matrixEffect * osg::Matrixd::scale(100, 100, 100)