之间的混合我创建需要能够焕发在不同程度上的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