粒子系统三种方法
来源:互联网 发布:网络打赏 人民日报 编辑:程序博客网 时间:2024/04/26 12:45
粒子系统是为了模仿自然世界的真实显现,比如说烟,雾,火花,闪电,火焰,下雪。粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子叠加就可以产生我们需要的特效。
//第一种:系统封装好提供的11种粒子系统不需要导入头文件
- ParticleExplosion 爆炸粒子
- ParticleFire 火焰粒子
- ParticleFireworks 烟花粒子
- ParticleFlower 花束粒子
- ParticleGalaxy 星系粒子
- ParticleMeteor 流星粒子
- ParticleRain 下雨粒子
- ParticleSmoke 烟雾粒子
- ParticleSnow 雪花粒子
- ParticleSpiral 漩涡粒子
- ParticleSun 太阳粒子
auto snowParticle =ParticleSnow::create();
snowParticle->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
// Director::getInstance()->getTextureCache()
snowParticle->setTexture(Director::getInstance()->getTextureCache()->addImage("snow.png"));
snowParticle->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
// Director::getInstance()->getTextureCache()
snowParticle->setTexture(Director::getInstance()->getTextureCache()->addImage("snow.png"));
addChild(snowParticle);
//第二种:自定义粒子,可以在系统封装好提供的11种粒子系统基础上修改相关参数
参考CCParticleSystem.h CCParticleSystem.cpp
粒子发射器的发射方式有两种:重力型模式,辐射型(半径型)模式
重力型模式:有方向,径向加速度,切向加速度。 每个粒子都受到一个方向上的力,比如雨雪粒子
辐射型(半径型)模式:每个粒子都受到一个点的力,粒子在不同的位置会有不同方向力的作用,比如旋转粒子
//第三种:粒子编辑器
OSX系统:71squared公司开发的particledesigner https://71squared.com/particledesigner
Glyph Designer Particle Designer
save as输入名字—File Format 选择cocos2d(plist) 勾选Embed texture就没有图片 不勾选就有图片
embed in:嵌入
WIN系统:Warren使用QT专门为cocos2d使用的粒子编辑器 cocos2d particle Builder
//创建粒子
auto myparticle =ParticleSystemQuad::create("myparticle.plist");
myparticle->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
//注意:纹理图片用粒子编辑器产生的,也可以用自定义的图片
myparticle->setTexture(Director::getInstance()->getTextureCache()->addImage("myparticle.png"));
auto myparticle =ParticleSystemQuad::create("myparticle.plist");
myparticle->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
//注意:纹理图片用粒子编辑器产生的,也可以用自定义的图片
myparticle->setTexture(Director::getInstance()->getTextureCache()->addImage("myparticle.png"));
addChild(myparticle);
0 0
- 粒子系统三种方法
- 粒子系统三种方法
- libgdx游戏引擎(三)之粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统。
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 粒子系统
- 【汽配云】传统汽配行业如何搭上互联网时代的末班车?
- 转载:用随机森林模型替代常用的回归和分类模型 http://blog.sciencenet.cn/u/lixinhai来自科学网博客李欣海
- 进程间通信 - 动态链接库实现
- 编辑框(EditText)介绍与应用
- 创建表空间+用户+权限
- 粒子系统三种方法
- 设计模式系列1--工厂模式
- HTC Incredible S S710E刷机指南
- 第4题:简单斐波那契
- 互联网,马云,刘强东
- 【实验四】字符串和多维数组
- 【设计模式】面向对象小结——重写与重载
- git删除目录下的所有文件并提交
- MyEclipse rest webservice 使用