0
点赞
收藏
分享

微信扫一扫

OsgEarth —— 笔记8 - 飞机飞行加入尾迹效果(附源码)

sullay 2022-04-18 阅读 63
效果

源码

     相关文章:OsgEarth —— 笔记7 - 地球加入飞机并飞行(附源码)

     驱动尾迹在飞机飞行代码。

// Build尾迹
void BuildTail(osg::Vec3 position, osg::MatrixTransform *scalar);

// 启动粒子尾迹
void Project::BuildTail(osg::Vec3 position, osg::MatrixTransform * scalar)
{
	osg::ref_ptr<osgParticle::FireEffect> fire = new osgParticle::FireEffect(position,8);
	fire->setUseLocalParticleSystem(false);													// 不使用世界坐标系统
	fire->getEmitter()->setEndless(true);		// 发射器周期
	fire->getEmitter()->setLifeTime(1);			// 设置效果生命周期为无限
	scalar->addChild(fire);

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


关注

在这里插入图片描述

举报

相关推荐

0 条评论