ios - 浅色 Cocos2dx 上的 GL 混合

标签 ios opengl-es cocos2d-x cocos2d-x-3.0

我在来自 here 的游戏中使用 CCBlade这会在滑动时产生 Blade 效果,在黑屏上效果很好。但是当我尝试在较浅的彩色屏幕上使用它时遇到了问题,我的游戏有淡蓝色的天空颜色。我认为这与 CCBlade 使用的 blending 有关。目前正在使用

GL::blendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

正确的组合是什么?这样 Blade 效果在浅色上可见。有关更多说明,请参见下图

enter image description here

谢谢。

最佳答案

虽然我没有那么多融合自己的经验,但我正在使用 this非常适合我当前项目的在线工具,可以根据我的需要找到合适的混合选项,不要害羞地尝试一下,还有一些理论需要紧缩here

关于ios - 浅色 Cocos2dx 上的 GL 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30166290/

相关文章:

ios - 计算一个 View Controller 和另一个 View Controller 的切换之间的时间

ios - Swift:方法重载仅在返回类型上不同

ios - 无法将 Action 设置为在 Storyboard 上创建的 UIBarButtonItem

ios - 为什么我在不同的设备上得到不同的 CGFloat 值

c++ - onTouchBegan 不工作 cocos2dx

ios - 与 -ve 值一起使用时,AVplayer 逐步计数卡顿

android - Android OpenGL是否有drawbitmap性能的离屏功能

android - Android在游戏中播放声音

ios - 在 iOS 中将 NPOT PVR 纹理转换为 POT

c++ - cocos 2d-x添加触摸事件回调报错