去年底,公司项目需要,准备做动一套态天气效果,经过考虑,决定使用UIKit自带的粒子系统实现。其中做了雨、雪、雾(雾霾)的动态天气效果。这里记录、分享一下自己做完以后学习到的知识。也希望能你有所帮助。^_^
一、粒子系统介绍(摘自网络)
1、什么是粒子系统?
粒子系统是由总体具有相同的表现规律,个体却随机表现出不同的特征的大量显示元素构成的集合。
百度百科定义粒子系统:
http://baike.baidu.com/link?url=iP74WllwiJGktnnVMNSa26cws2xXtJTwEHjCNKUQWFumYnkpOVubUfSDg4vDYPkqUVBjQL8gbUx6QTiaflaRA_
2、定义有三要素
*群体性:粒子系统是由“大量显示元素”构成的。
量,有一定的数量组成。例如雪、雨、一团雾等等。由一定数量的个体元素组成。
*统一性:粒子系统的每个元素具有相同的表现规律。
单个元素具有类似的规律。例如下雨、下雪,方向都是从上向下。例如雾从左至右或从右至左。有一定的规律。
*随机性:粒子系统的每个元素又随机表现出不同特征。
单个元素有不同的特征。具有随机性,这个特性很重要。因为随机性,所以更接近我们真实生活中的一些场景。例如下雪,每个雪花下落的速度会有不同,大小会有不同、方向也会有略微的不同。
以上是关于粒子系统的一个简单介绍。下一篇介绍使用场景。http://www.jianshu.com/writer#/notebooks/3527365/notes/4156380
网友评论