美文网首页
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-粒子效果属性记录

    CAEmitterLayer---属性详解 /*这里面是粒子发射单元的集合. */ @property(nulla...

  • CoreAnimation | 核心动画 | 粒子动画 | 点赞

    效果展示 效果分析 图片变了大小变了爆炸效果(CAEmitterLayer) 属性创建 粒子动画初始化以及属性之间...

  • iOS动画开发 粒子效果 CAEmitterLayer

    ios的粒子效果主要有两部分组成 发射器:发射器主要设置粒子发射的宏观属性 粒子单元:设置相应的粒子属性发射器是基...

  • 第58天 河流制作5

    粒子烘焙之后的效果,如下 在烘焙液体-粒子系统-泡沫;网格 一、设置泡沫粒子 1、新建椎体 设置属性,减少面熟,调...

  • CALayer系列、CGContextRef、UIBezierP

    先上效果图: 一、CAEmitterLayer 粒子属性 二、CAGradientLayer是用于色彩梯度展示的l...

  • 粒子效果

    特效组件(靠材质体现): component-effect 拖尾效果: 镜头光晕(Lens Flars):涉及到后...

  • 粒子效果

    //获取元素 var canvas = document.getElementById('canvas'); va...

  • 粒子效果

    粒子效果(复制层) 开始 重绘 自定义一个DrawView绑定控制器的viewawakeFromNib中添加手势p...

  • 粒子效果

    粒子效果 说到粒子效果,iPhone用户应该经常见到的,比如下雨天时天气app中的雨滴效果。还有和小伙聊微信时不小...

  • iOS --粒子效果简单实现

    前言 :整个粒子动画效果,学习学习... 看看演示效果 Pragma mark — NO.1 创建最简单的粒子效果...

网友评论

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

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