设为首页 加入收藏

TOP

ParticleSystem 粒子系统(三)
2013-01-01 14:48:49 来源: 作者: 【 】 浏览:781
Tags:ParticleSystem  子系统

 

  SpriteParticleSystem mParticleSystem = new SpriteParticleSystem(CAMERA_WIDTH/2, CAMERA_HEIGHT/2,

  mEmitter, 10, 200, 300, mParticleRegion, getVertexBufferObjectManager());

  mParticleSystem.addParticleInitializer(new ColorParticleInitializer(1,0,0));

  mParticleSystem.addParticleInitializer(new AlphaParticleInitializer(0));

  mParticleSystem.addParticleInitializer(new VelocityParticleInitializer(-2, 2, -20, -10));

  mParticleSystem.addParticleInitializer(new RotationParticleInitializer(0.0f, 360.0f));

  mParticleSystem.addParticleInitializer(new ExpireParticleInitializer(0,6));

  mParticleSystem.addParticleModifier(new ScaleParticleModifier(0,5,1.0f,2.5f));

  mParticleSystem.addParticleModifier(new ColorParticleModifier(0,3,1, 1, 0, 0.5f, 0, 0));

  mParticleSystem.addParticleModifier(new ColorParticleModifier(4,6,1, 1, 0.5f, 1, 0, 1));

  mParticleSystem.addParticleModifier(new AlphaParticleModifier(0,1, 0, 1));

  mParticleSystem.addParticleModifier(new AlphaParticleModifier(5,6, 1, 0));

  mScene.attachChild(mParticleSystem);

  pOnCreateSceneCallback.onCreateSceneFinished(mScene);

  }

  值得关注的是addParticleInitializer和addParticleModifier这两个函数,配合起来调整粒子集合的形状,颜色旋转,位移等

  参数,呈现呈现出来的就是想要的火焰效果了;


\

 

\

 

 

 
 

      

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇混合图 (h[u]误写成h[q[u]].. 下一篇c++简单线程封装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: