对opengl和cocos2d还不太熟悉,而且很难理解sprites上的setblendfunc。在哪里可以得到所用常数的解释。
我试着让用户擦去雪碧,看看下面是什么。这只适用于页面上的某个精灵。
任何小费都非常感谢。

最佳答案

尝试阅读documentation on OpenGL ES 1_0 glBlendFunc
我相信你所寻找的是(ccBlendFunc){GL_ZERO, GL_ZERO}因为它会清除源和目的地或者尝试(ccBlendFunc){GL_ZERO, GL_ONE_MINUS_SRC_ALPHA}它会清除源(你想划伤表面的图像-圆圈或者任何它使它具有alpha=1的地方,你想要它在区域之外清除和alpha==0(完全透明)),并设置目标的alpha。(背景)设置为0,因为它将从设置的内容中减去1,很可能也是1。

10-07 19:54
查看更多