美文网首页
CAEmitterLayer-粒子效果属性记录

CAEmitterLayer-粒子效果属性记录

作者: 一个野指针 | 来源:发表于2016-07-01 15:43 被阅读118次

    CAEmitterLayer---属性详解

    /*这里面是粒子发射单元的集合. */  

    @property(nullable, copy) NSArray*  emitterCells;

    /* 每个粒子的出生率,默认是一秒一个 */

    @property float birthRate;

    /* 粒子单元的生存时间范围 */

    @property float lifetime;

    /* 发射形状的中心。默认为(0,0,0) */

    @property CGPoint emitterPosition;

    /* 发射形状Z方向的中心 */

    @property CGFloat emitterZPosition;

    /* 发射形状的大小,但是有可能因为emitterShape 的属性而被忽视*/

    @property CGSize emitterSize;

    @property CGFloat emitterDepth;

    /* 定义所使用的发射形状的类型*/

    @property(copy) NSString *emitterShape;

    /* 发射模式 */

    @property(copy) NSString *emitterMode;

    /* 定义粒子如何组成图像,渲染模式*/

    @property(copy) NSString *renderMode;

    /* 是否开启景深模式,默认为NO */

    @property BOOL preservesDepth;

    /* 粒子的速度 */

    @property float velocity;

    /* 粒子图片的缩放*/

    @property float scale;

    /* 粒子的旋转 */

    @property float spin;

    /* 用于初始化随机数产生的种子*/

    @property unsigned int seed;



    枚举

    /** `emitterShape' values. **/发射器形状

    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' values. **/ 发射模式

    CA_EXTERN NSString * const kCAEmitterLayerPoints //点状

    CA_EXTERN NSString * const kCAEmitterLayerOutline //轮廓

    CA_EXTERN NSString * const kCAEmitterLayerSurface //表面

    CA_EXTERN NSString * const kCAEmitterLayerVolume //大量

    /** `renderMode' values. **/ 渲染模式

    CA_EXTERN NSString * const kCAEmitterLayerUnordered //无序

    CA_EXTERN NSString * const kCAEmitterLayerOldestFirst //最老的最先

    CA_EXTERN NSString * const kCAEmitterLayerOldestLast //最老的最后

    CA_EXTERN NSString * const kCAEmitterLayerBackToFront  //前后颠倒

    CA_EXTERN NSString * const kCAEmitterLayerAdditive  //附加

    相关文章

      网友评论

          本文标题:CAEmitterLayer-粒子效果属性记录

          本文链接:https://www.haomeiwen.com/subject/zenfjttx.html