2015-05-06 更新:加入 cocos2d-x-filters 项目介绍,已支持 cocos2d-x 3.x。
本文基于 cocos2d-x v2.2。
在 cocos2d-x 中使用 shader 实现了滤镜之后,我发现实现多重滤镜是个问题。
多重滤镜是什么
举例说,我希望先对一个纹理执行一次 blur 滤镜,然后再执行一次 glow 滤镜。这样纹理既有模糊效果也有发光效果。
Fireworks 和 Flash 中的滤镜,都允许这样进行叠加。在Actionscript 3中,Sprite 的 filters 属性本来就是一个滤镜数组。这说明至少在API的设计上 …
阅读更多