去年底,公司項目需要,準備做動一套態天氣效果,經過考慮,決定使用UIKit自帶的粒子系統實現。其中做了雨、雪、霧(霧霾)的動態天氣效果。這里記錄、分享一下自己做完以后學習到的知識。也希望能你有所幫助。^_^
一、粒子系統介紹(摘自網絡)
1、什么是粒子系統?
粒子系統是由總體具有相同的表現規律,個體卻隨機表現出不同的特征的大量顯示元素構成的集合。
百度百科定義粒子系統:
http://baike.baidu.com/link?url=iP74WllwiJGktnnVMNSa26cws2xXtJTwEHjCNKUQWFumYnkpOVubUfSDg4vDYPkqUVBjQL8gbUx6QTiaflaRA_
2、定義有三要素
*群體性:粒子系統是由“大量顯示元素”構成的。
量,有一定的數量組成。例如雪、雨、一團霧等等。由一定數量的個體元素組成。
*統一性:粒子系統的每個元素具有相同的表現規律。
單個元素具有類似的規律。例如下雨、下雪,方向都是從上向下。例如霧從左至右或從右至左。有一定的規律。
*隨機性:粒子系統的每個元素又隨機表現出不同特征。
單個元素有不同的特征。具有隨機性,這個特性很重要。因為隨機性,所以更接近我們真實生活中的一些場景。例如下雪,每個雪花下落的速度會有不同,大小會有不同、方向也會有略微的不同。
以上是關于粒子系統的一個簡單介紹。下一篇介紹使用場景。http://www.lxweimin.com/writer#/notebooks/3527365/notes/4156380