之間的混合我創建需要能夠煥發在不同程度上的iOS:光滑按鈕的圖像
我將如何使用這些照片,使一個按鈕,自定義按鈕夜光效果當它被按下時,「發光」鑽石,並使這種光芒逐漸消退回到惰性狀態?
我想鑽出幾種不同顏色的鑽石......我希望能從這裏展示的相同圖像中產生所有不同顏色的鑽石。
我想我的頭周圍可用的基本方法,在足夠的細節,我可以看到每一個通過,並作出決定路徑採取哪些?
我糾結的努力,到目前爲止, ...(我會刪除所有這一切,或將其作爲一個解決方案展開移動到可能的幾個答案...)
我可以看到3次潛在的解決方案的路徑:
GL
看起來儘管GL擁有所有的功能來獲得對進程的完全細粒度控制,但核心圖形暴露的函數非常接近,並且可以節省數百行代碼文件,這對於這樣的基本任務似乎有點荒謬。芯圖形,和芯動畫以實現共混
文檔接着說
任何未塗漆的樣品,如當前填充顏色或其它下方繪圖,顯示通過。
所以我可以用色度鍵掩蓋左邊的圖像,設置{0,0,0}即黑色作爲鍵。
這至少可以保證透明背景,現在我必須努力使它變成黃色而不是灰色。
所以也許我可以開始,而不是爲我的圖像上下文設置一個黃色的背景顏色,然後使用一些CGContextSetBlendMode(...)在黃色上標記鑽石,然後使用色度鍵蒙版來獲得透明背景
沒關係,這至少覆蓋越來越屏幕上
現在我可以覆蓋在閃閃發光的圖像,使用一些混合模式的基本熄滅的形象,也許我可以保持在目前的灰度狀態,這將只是提高原來的顏色
只有這個問題是,它是很多o f重實時混合
因此,也許我可以預先計算動畫中的每個圖像......這看起來越來越糟糕......
的Cocos2D
如果讓我來設置混合模式爲添加劑混合,然後我可以只在複合材料用適當的Alpha設置原始圖像的發光圖像。
鏈接的問題:http://stackoverflow.com/questions/5786300/ios-gles2-how-to-achieve-glow-effect – 2011-06-15 04:36:26