cocos2d制作动态光晕效果基础——blendFunc


转载自 http://www.2cto.com/kf/201207/144191.html

cocos2d 添加 sprite 到 layer 的机制是这样的:

opengl 混合将z值较大的精灵叠在 z值较小的精灵上面,混合的配置是

(ccBlendFunc){GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}

很简单,src(源) 代表偏上的精灵,dst(目标) 代表偏下的精灵

上面的配置所表示的含义为:

如果偏上的精灵半透明,那么最终呈现的画面将会隐隐的露出偏下的精灵图片,

如果偏上的精灵完全不透明,那么偏上精灵所在的部分会完全将底下的精灵图片遮盖住~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章