CAEmitterLayer

原创 2015年07月09日 16:48:45

CAEmitterLayer 以下统称为 CAEL
1、CAEL产生粒子效果
·用途 产生随机的粒子效果
·CAEL使用GPU进行渲染

CAEL和CAEMitterCell配合使用

 //创建出layer
    CAEmitterLayer *emitter = [CAEmitterLayer layer];
    emitter.borderWidth = 1.f;
    //给定尺寸
    emitter.frame = CGRectMake(100, 100, 100, 100);
    //发射点
    emitter.emitterPosition = CGPointMake(0, 0);
    //发射模式
    emitter.emitterMode = kCAEmitterLayerSurface;
    emitter.emitterShape = kCAEmitterLayerLine; 
    [self.view.layer addSublayer:emitter];
    emitter.emitterCells = @[[self setCell]];

    CAEmitterCell *cell = [CAEmitterCell emitterCell];
    cell.birthRate = 2;
    cell.lifetime = 100;
    cell.velocity = 30;
    cell.velocityRange = 3.f;
    cell.yAcceleration = 2.f;
    cell.emissionRange = 0.5 * M_1_PI;
    cell.contents = (__bridge id)([UIImage imageNamed:@"weichat"].CGImage);

2、封装CAEL

3、封装下雪、下雨的粒子效果控件
————–待编辑————–

CAEmitterLayer实现粒子效果

CAEmitterLayer 在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾...
  • chaoyuan899
  • chaoyuan899
  • 2014年12月26日 17:57
  • 11548

CAEmitterLayer(粒子系统)学习笔记(含Demo)

分类: iOS-粒子系统2013-05-08 17:35 793人阅读 评论(0) 收藏 举报 粒子系统iOS 目录(?)[+] 一、系统剖析 在UIKit...
  • yongyinmg
  • yongyinmg
  • 2014年08月30日 19:11
  • 8035

iOS CAEmitterLayer简介,基于CAEmitterLayer实现粒子效果 —— HERO博客

基于CAEmitterLayer实现粒子效果,音符弹出、花瓣飘落、太阳散射。
  • hero_wqb
  • hero_wqb
  • 2016年01月23日 00:44
  • 1681

CAEmitterCell 和 CAEmitterLayer详解

一、在 UIKit 中,粒子系统由两部分组成: 1·      一个或多个  CAEmitterCells :发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒...
  • LiChang719
  • LiChang719
  • 2015年07月09日 15:40
  • 1935

[iOS [转] CAEmitterLayers属性解释] 鱼缸气泡效果(非完美)

iOS之CAEmitterLayer详解 CAEmitterLayer(粒子系统)学习笔记(含Demo)交作业贴代码- (instancetype)initWithFrame:(CGRect)fra...
  • iOSTianNan
  • iOSTianNan
  • 2017年08月09日 16:51
  • 255

iOS之CAEmitterLayer详解

CAEmitterLayer提供了粒子系统的核心动画,笔者亲手写了个例子感受了一下,功能还是蛮强大的,理解了其中的属性相信能做出很炫的东西,接下来我们就开始详细的了解CAEmitterLayer,直接...
  • zyr124
  • zyr124
  • 2015年11月11日 14:55
  • 922

CAEmitterLayer 全面介绍及实现各种粒子效果

本文首次发布于 CAEmitterLayer 全面介绍及实现各种粒子效果, 作者余东洋,转载请保留原文链接. 前言CAEmitterLayer作为CALayer的子类的一个高性能的粒子引擎,被用来创建...
  • Dyoung26
  • Dyoung26
  • 2017年07月20日 11:06
  • 129

iOS开发进阶 - CAEmitterLayer,粒子发射系统

CAEmitterLayer是ios5中苹果引入了一个新的CALayer子类。CAEmitterLayer是一个高性能的粒子引擎,可以用来做一些绚丽的粒子系统,比如爆炸,雪花火焰等等。 基于CAEmi...
  • wang631106979
  • wang631106979
  • 2016年04月27日 00:45
  • 4348

IOS 使用 CAEmitterLayer实现粒子效果

在iOS 5中,苹果引入了一个新的CALayer子类叫做CAEmitterLayer。CAEmitterLayer是一个高性能的粒子引擎,被用来创建实时例子动画如:烟雾,火,雨等等这些效果。 CAE...
  • u011646339
  • u011646339
  • 2016年07月08日 11:42
  • 2025

CAEmitterLayer(粒子系统)

一、系统剖析 在UIKit中,粒子系统由两部分组成: ·      一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一...
  • dachao_me
  • dachao_me
  • 2015年08月13日 15:09
  • 366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CAEmitterLayer
举报原因:
原因补充:

(最多只允许输入30个字)