objective-c - Cocos2d : help understanding setblendfunc to blend sprites

标签 objective-c cocos2d-iphone

OpenGL 和 cocos2d 的新手,难以理解 Sprite 上的 setBlendFunc。我在哪里可以获得所用常量的解释。

我正在尝试让用户擦掉 Sprite 并查看其下方的内容。这只会针对页面上的某个 Sprite 。

非常感谢任何提示。

最佳答案

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

关于objective-c - Cocos2d : help understanding setblendfunc to blend sprites,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848219/

相关文章:

iphone - 热禁用 cocos2d 中 CCLayer 中的触摸处理

objective-c - obj-C 中的可变参数函数跳过第一个参数

iOS 应用程序在后台运行并在插入联系人时收到通知

objective-c - c 中没有一个运算符可以将 int float 等的符号从负数更改为正数,反之亦然吗?

python - 使用 Objective-C 加密数据并在 Python 中解密

cocos2d-iphone - iOS 8 autorotate 将图像旋转出屏幕

objective-c - 我的 UITabBar 没有出现

mysql - 如何将 iOS 应用程序连接到数据库(mySQL 到 Sequel Pro)?

iphone - Cocos2d 有哪些好的测试工具?

ios - 如何定位 CCParticleFire,使其始终与移动 Sprite 处于同一位置?