粒子发射系统中的CAEmitterLayer

 

介:CAEmitterLayer提供了一个基于Core Animation的粒子射系,粒子用CAEmitterCell来初始化。 粒子画在背景界上。但是CAEmitterLayer只支持IOS5及以上版本。

 

Properties:

        

birthRate:粒子生系数,默1.0

 

emitterCells: 装着CAEmitterCell象的数,被用于把粒子投放到layer上;

 

emitterDepth:决定粒子形状的深度系:emitter shape

 

emitterMode:射模式

                        NSString * const kCAEmitterLayerPoints;

NSString * const kCAEmitterLayerOutline;

NSString * const kCAEmitterLayerSurface;

NSString * const kCAEmitterLayerVolume;

emitterPosition:射位置

 

emitterShape:射源的形状:

            NSString * const kCAEmitterLayerPoint;

NSString * const kCAEmitterLayerLine;

NSString * const kCAEmitterLayerRectangle;

NSString * const kCAEmitterLayerCuboid;

NSString * const kCAEmitterLayerCircle;

NSString * const kCAEmitterLayerSphere;

 

emitterSize:射源的尺寸大;

 

emitterZposition:射源的z位置;

 

lifetime:粒子生命周期

 

preservesDepth:不是多很清楚(粒子是平展在上)

 

renderMode:渲染模式:

            NSString * const kCAEmitterLayerUnordered;

NSString * const kCAEmitterLayerOldestFirst;

NSString * const kCAEmitterLayerOldestLast;

NSString * const kCAEmitterLayerBackToFront;

NSString * const kCAEmitterLayerAdditive;

 

scale:粒子的缩放比例:

 

seed:用于初始化随机数产生的种子

 

spin:自旋转速度

 

velocity:粒子速度

 

 

                                    CAEmitterCell

CAEmitterCell代从从CAEmitterLayer射出的粒子;emitter cell了粒子射的方向。

 

alphaRange:  一个粒子的alpha能改的范

 

alphaSpeed:粒子透明度在生命周期内的改变速度;

 

birthrate:粒子参数的速度乘数因子;

 

blueRange:一个粒子的blue 能改的范

 

blueSpeed: 粒子blue在生命周期内的改变速度;

 

color:粒子的颜色

 

contents:是个CGImageRef的对象,既粒子要展现的图片;

 

contentsRect:应该画在contents里的子rectangle

 

emissionLatitude:发射的z轴方向的角度

 

emissionLongitude:x-y平面的射方向

 

emissionRange;周围发射角度

 

emitterCells:粒子发射的粒子

 

enabled:粒子是否被渲染

 

greenrange: 一个粒子的green 能改的范

 

greenSpeed: 粒子green在生命周期内的改变速度;

 

lifetime:生命周期

 

lifetimeRange:生命周期范围

 

magnificationFilter:不是很清楚好像增加自己的大小

 

minificatonFilter:减小自己的大小

 

minificationFilterBias:减小大小的因子

 

name:粒子的名字

 

redRange一个粒子的red 能改的范

 

redSpeed; 粒子red在生命周期内的改变速度;

 

scale:缩放比例:

 

scaleRange:缩放比例范围;

 

scaleSpeed:缩放比例速度:

 

spin:子旋转角度

 

spinrange:子旋转角度范围

 

style:不是很清楚:

 

velocity:速度

 

velocityRange:速度范围

 

xAcceleration:粒子x方向的加速度分量

 

yAcceleration:粒子y方向的加速度分量

 

zAcceleration:粒子z方向的加速度分量

Class Methods

 

defauleValueForKey: 更具健

 

emitterCell:初始化方法

 

shouldArchiveValueForKey:是否档莫键值

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值