游戏特效之Cocos2dx中的粒子系统

在游戏中为了实现特效,我目前知道的可以采用序列帧,粒子着色器来实现

1.粒子系统介绍:

粒子系统是指计算机图形学中模拟特定现象的技术,它在模仿自然现象、物理现象及空间扭曲上具备得天独厚的优势,为我们实现一些真实自然而又带有随机性的特效(如爆炸、烟花、水流)提供了方便。

2.Cocos2dx中粒子系统

2.1粒子属性:

_duration 发射器生存时间,即它可以发射粒子的时间,注意这个时间和粒子生存时间不同。单位秒,-1表示永远;粒子发射结束后可点击工具栏的播放按钮再次发射

_emissionRate 每秒喷发的粒子数目

_emitterMode 喷发器模式,有重力模式(GRAVITY)和半径模式(RADIUS,也叫放射模式)两种

_totalParticles 场景中存在的最大粒子数目,往往与_emissionRate配合起来使用

_isAutoRemoveOnFinish 粒子结束时是否自动删除

2.2粒子随机性产生原因:主要是粒子属性除了表示该属性的决定值之外,还存在着对应的变化范围加属性加Var。

2.3位置属性:自由模式(FREE)、相对模式(RELATIVE)和组模式(GROUPED)三种

Free自由模式,相对于屏幕自由,不会随粒子节点移动而移动,即可以存在于世界地图的一个固定位置;

Relative相对模式,相对于被绑定的Node静止,粒子发射器会随Node移动而移动,可用于制作移动角色身上的特效等等;

Grouped相对于发射点的,粒子随发射器移动而移动。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值