1. coreimage 中的模糊濾鏡
coreimage 是 ios 5 中新加入的乙個 objective-c 的框架,提供了強大高效的影象處理功能,用來對基於畫素的影象進行操作與分析。ios提供了很多強大的濾鏡(filter),種類繁多。
coreimage 框架中的物件有 ciimage、cifilter、cicontext。其中,ciimage 是 coreimage 框架中最基本代表影象的物件,用於獲取資料源。cifilter cifilter 用來表示 coreimage 提供的各種濾鏡。濾鏡使用鍵-值來設定輸入值,一旦這些值設定好,cifilter就可以用來生成新的ciimage輸出影象了。呼叫[cifilter attributes]會返回filter詳細資訊,例如,呼叫高斯模糊濾鏡的屬性會出現:
;
inputradius = ;
}
下面用例項具體說明(此處選擇高斯模糊濾鏡)。
原圖如下所示:
採用預設的模糊程度的效果(預設為10,且採用cpu渲染):
檢視高斯模糊濾鏡屬性,並自定義模糊程度(此處設定為100):
可以看到,畫面模糊地完全看不清了,所以,在選擇模糊程度的過程中,應該要合理。
2. uiimage+imageeffects 的 category 模糊效果
3. ios 8 中的 uivisualeffectview 模糊效果
uivisualeffectview的模糊效果是即時渲染的,即與上述兩種不同的是,上述兩種模糊方式是靜態的模糊,而這種模糊效果是動態的。且要注意的是,只能在 ios 8 及以上的版本中能使用。這裡主要講解在模糊面板上的文字顯示。
該例項中,整個按原圖大小平鋪在螢幕上,可滑動,但模糊效果和子模糊(蒙版上的字)效果都是根據的滑動而動態變化的。
以上便是自己總結的三種模糊效果的使用方法,可以根據需要進行套用,各個使用方法都有其特點,使用時也要注意相應事項。後續會繼續更新 ios 動畫設計方面的知識點和例項分析,敬請期待!
看CPU在3D動畫設計中的地位
看cpu在3d動畫設計中的地位 小氣熊小氣熊 日期 2003 06 22 編者按 對一台工作站來說,處理器無疑是使它高效運轉的核心部件。高效能的處理器是任何一台用於3d動畫設計的pc所不可缺少的。對一台工作站來說,處理器無疑是使它高效運轉的核心部件。高效能的處理器是任何一台用於3d動畫設計的pc所不...
iOS模糊效果的實現方法
方案一 利用系統的coreimage 濾鏡 重點理解ciimage,cifilter,cicontext,cgimageref 濾鏡處理的過程比較慢,會造成載入緩慢的現象 等一會才看到 盡量放到子執行緒執行 void viewdidload 方案二 利用uiimage imageeffects分類 ...
iOS幾種動畫效果的實現
做過乙個專案,裡面涉及到的動畫效果比較多,在這裡做個小小的總結。實現乙個物體在某段時間從乙個點移動到另乙個點。效果如下 動畫相關 如下 動畫模型 inte ce animationmodel nsobject property nonatomic,strong nsarray images prop...