大规模运动的物体通常有两种方法实现
1,使用帧动画来模拟
2,粒子效果
粒子系统有CCParticleSystem类实现,CCParticleSystem实现了对粒子的控制与调度,对粒子的操作包括:
1,产生粒子
2,更新粒子状态
3,回收无效粒子
粒子系统继承自CCNode ,可以添加到其他节点之中
cocos2d-x内置了一些粒子效果如:
- CCPartic...
分类:
其他好文 时间:
2014-10-13 13:22:49
阅读次数:
296
最近完成一个开发动画特效的工作,主要需要做到物体碰撞的效果,所以传统的三大动画无法满足咱们的需求啦(其实这不是一个动画效果的议题,其实有一点点游戏的感觉)。寻找一个粒子系统吧,发现JBox2D比较简单的能满足咱们的需求,能很好的模拟现实世界,当然JBox2D是Java层的实现,所以像复杂碰撞这种对运算效率要求很高的计算JBox2D,之后我会研究一下libgdx这个东东,计算等工作被封装在so中用...
分类:
移动开发 时间:
2014-10-09 15:20:51
阅读次数:
250
第一种方法:自定义
[cpp] view
plaincopy
//建立一个粒子系统
CCParticleSystem* pParticleSystem=new CCParticleSystemQuad();
//产生300个粒子
pParticleSystem->initWithTotalParticles(300);
/...
分类:
其他好文 时间:
2014-09-27 16:19:10
阅读次数:
251
最终效果图:
CCMenu继承自CCLayer,CCLayer继承自CCNode
下面是菜单项的继承结构图...
分类:
移动开发 时间:
2014-09-27 14:28:19
阅读次数:
239
添加粒子系统:前提是粒子效果是添加到物体中是,因此我添加到摄像机上完成效果是:相关选项设置:主摄像机上的效果设置放射效果设置:Bursts 喷射效果是指定时间和喷射的粒子数目进行喷射放射形状:放射速度:受力情况:粒子颜色范围:根据粒子速度控制其颜色:粒子大小:分别是整个生命周期和限定速度内的大小例子...
分类:
其他好文 时间:
2014-09-27 12:58:09
阅读次数:
977
内置粒子系统内置的11粒子系统说明如下:ParticleExplosion:爆炸粒子效果,属于半径模式。ParticleFire:火焰粒子效果,属于重力径模式。ParticleFireworks:烟花粒子效果,属于重力模式。ParticleFlower:花粒子效果,属于重力模式。ParticleGa...
分类:
其他好文 时间:
2014-09-24 18:01:17
阅读次数:
158
先声明,以我对游戏引擎的理解和对图形学的熟悉程度,这篇文章更多的只是臆想和明确方向。我对能否完成它并不抱太大的期望。不过很多时候知道了方向,那么后面就可以一步一步的去完成它,有时候现在感觉很困难的东西在不久的将来就可能感觉是理所应当的。
首先说一下为什么希望cocos2d-x能够成为一个完善的2.5D游戏引擎。
在很早的时候我对cocos2d-x进行了各种吐槽,...
分类:
其他好文 时间:
2014-09-21 00:29:39
阅读次数:
395
除了使用Cocos2d-x的11种内置粒子系统外,我们还可以通过创建ParticleSystemQuad对象,并设置属性实现自定义粒子系统,通过这种方式完全可以实现我们说需要的各种效果的粒子系统。使用ParticleSystemQuad自定义粒...
分类:
其他好文 时间:
2014-09-15 11:32:09
阅读次数:
259