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各种粒子效果

  • 2012年11月07日 09:13
  • 4.33MB
  • 下载

iOS 粒子效果实现CAEmitterLayer

iOS 粒子效果实现CAEmitterLayerCAEmitterLayer是ios5中苹果引入了一个新的CALayer子类。CAEmitterLayer是一个高性能的粒子引擎,可以用来做一些绚丽的粒...

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

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

CAEmitterLayer CAEmitterCell 一个基于Core Animation的粒子发射系统

简介:CAEmitterLayer提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。粒子画在背景层盒边界上   Properties:     ...
  • x32sky
  • x32sky
  • 2015年11月17日 14:50
  • 487

CAEmitterLayer和CAEmitterCell

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

学习动画总结 -- CAEmitterLayer(粒子系统)

CAEmitterLayer(粒子系统)

CAEmitterLayer 粒子效果

CAEmitterLayer 粒子效果CAEmitterLayer运行在GPU上,不消耗cpu。 //创建出Layer CAEmitterLayer *emitterLayer = [CAEm...

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

CAEmitterLayer是ios5中苹果引入了一个新的CALayer子类。CAEmitterLayer是一个高性能的粒子引擎,可以用来做一些绚丽的粒子系统,比如爆炸,雪花火焰等等。 基于CAEmi...

CAEmitterLayer实现粒子效果

CAEmitterLayer实现粒子效果
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CAEmitterLayer
举报原因:
原因补充:

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