实时飞行粒子尾迹(十二)

BuildTail(osg::Vec3(0, -10, 0), mtfly);
BuildTail(osg::Vec3(0, 10, 0), mtfly);

void COSGObject::BuildTail(osg::Vec3 position, osg::MatrixTransform* scaler)
{
    osg::ref_ptr<osgParticle::FireEffect> fire = new osgParticle::FireEffect(position, 10);
    fire->setUseLocalParticleSystem(false);
    fire->getEmitter()->setEndless(true);
    fire->getEmitter()->setLifeTime(1);

    fire->getParticleSystem()->getDefaultParticleTemplate().setLifeTime(fire->getParticleSystem()->getDefaultParticleTemplate().getLifeTime()*10);
    scaler->addChild(fire);


    osg::ref_ptr<osg::Geode> geode = new osg::Geode;
    geode->addDrawable(fire->getParticleSystem());
    mRoot->addChild(geode);
}

运行效果如下:

相关推荐
蜕变的土豆10 天前
八、OSG学习笔记-
osg
Jennifer33K1 个月前
UE5.4运行报错解决(关于osg使用-无法解决的外部命令)(未解决)
osg
读万卷书不如行万里路呀3 个月前
数字地球程序框架搭建(三)
osg·加载模型不显示·加载模型显示位置不对
长沙红胖子Qt3 个月前
OSG开发笔记(三十二):深入理解相机视口、制作支持与主视图同步变换旋转的相机HUD
qt·osg·三维开发·hud相机·前景hud旋转坐标
长沙红胖子Qt5 个月前
项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持windows、linux、国产麒麟系统)
qt·osg·动力三维仿真·三维.k文件解析
charlee446 个月前
CMake构建学习笔记10-OsgQt库的构建
c++·qt·学习·cmake·构建·osg
bdbox@qq.com1 年前
关于OSGConv转换osgb为obj时,无法指定输出贴图路径的问题及解决
c++·贴图·实景三维·osg·倾斜摄影·osgb
PHP代码1 年前
osg qt5.15 osg3.6.3 osgEarth3.1 编译爬山
开发语言·qt·osg
荆楚闲人1 年前
CMake生成osg的FFMPEG插件及Windows下不生成VS工程问题解决
ffmpeg·osg