CAEmitterLayer粒子发射器

  • CAEmitterLayer:发送器

    • 每秒发送粒子数量:birthRate
    • 发送形状的样式:emitterShape
     CA_EXTERN NSString * const kCAEmitterLayerPoint  点
     CA_EXTERN NSString * const kCAEmitterLayerLine   线
     CA_EXTERN NSString * const kCAEmitterLayerRectangle  举行
     CA_EXTERN NSString * const kCAEmitterLayerCuboid 立方体
     CA_EXTERN NSString * const kCAEmitterLayerCircle 曲线
     CA_EXTERN NSString * const kCAEmitterLayerSphere 圆形
    复制代码
    • 发送的样式:emitterMode
     CA_EXTERN NSString * const kCAEmitterLayerPoints以点的方式  默认样式
     CA_EXTERN NSString * const kCAEmitterLayerOutline线的样式
     CA_EXTERN NSString * const kCAEmitterLayerSurface  以面的形式
     CA_EXTERN NSString * const kCAEmitterLayerVolume    以团的样式
    复制代码
    • 粒子出现的样式:renderMode
    CA_EXTERN NSString * const kCAEmitterLayerOldestFirst最后一个出生的粒子在第一个
    CA_EXTERN NSString * const kCAEmitterLayerOldestLast最后出生的就在最后一个
    CA_EXTERN NSString * const kCAEmitterLayerBackToFront把后面的放到上面
    CA_EXTERN NSString * const kCAEmitterLayerAdditive叠加效果
    复制代码
  • 在粒子发送器上面添加粒子:emitterCells

    cell的一些属性

  - 表示粒子的是:CAEmitterCell  他不是一个Layer
  - contents:粒子的内容
  - lifetime:存活时间
  - lifetimeRange:存活时间的范围
  - birthRate:每秒的粒子生成的数量
  - emissionLatitude:散发的维度  他表示的是一个弧度   上下
  - emissionLongitude:散发的经度  ->弧度   ->左右
  - velocity:发送的速度   速度越快发送的越远->动力
  -  velocityRange:发送速度的范围
  - xAcceleration;  x,y,z轴的加速度  惯性  动力
  - yAcceleration;
  - zAcceleration;
  - emissionRange:散发的范围  ->弧度  ->范围
  - name:粒子的名字  可以通过名字  找到粒子
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值