最近在学习OpenGL,看到一个网友写的烟花系统,非常漂亮,自己也实现一下,作为学习的练习。代码分别在VC和Android上实现,稍后我传上去,大家可以下载交流。 基本原理: 物理上,粒子首先向上做匀减速直线运动,s = v * t,v = a * t;x、z方向速度是0。到最高点之后,360度均匀炸开成24束小粒子,x、z方向做匀速直线运动,vx = r *
Emission module 这个模块影响发射速率和发射的时间 Properties PropertyFunctionRate over Time单位时间内发射的粒子数Rate over Distance每移动一单位距离所发射的粒子数,就是粒子系统每移动单位距离就发射的粒子数,不移动不发射, 这对于模拟由物体运动产生的粒子非常有用(例如,来自汽车车轮上的灰尘Bursts爆发是产生粒子的