【问题标题】:Cocos2d: help understanding setblendfunc to blend spritesCocos2d:帮助理解 setblendfunc 来混合精灵
【发布时间】:2011-04-26 21:01:45
【问题描述】:

刚接触 OpenGL 和 cocos2d 并且努力理解 sprite 上的 setBlendFunc。我在哪里可以得到所用常量的解释。

我试图让用户擦掉一个精灵,看看它下面是什么。这仅适用于页面上的某个精灵。

非常感谢任何提示。

【问题讨论】:

    标签: objective-c cocos2d-iphone


    【解决方案1】:

    尝试阅读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 - 很可能是一个也是。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多