半透明白色看起来很灰(OpenGL ES 2.0)

时间:2012-04-17 00:39:33

标签: iphone opengl-es-2.0 glkit

我正在使用Ray Wenderlich关于GLKit的教程 我的游戏涉及泡泡和内部的东西。至
实现这个效果我有泡泡的背景 和另一个创造光泽的图像。

我希望它看起来像什么

enter image description here

我的问题是,当我这样做时,它看起来像是 一个丑陋的灰色。我在这里有点不知所以 任何帮助将不胜感激。

它看起来像什么

enter image description here

2 个答案:

答案 0 :(得分:1)

我想出了我刚才改变了glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
到glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA);

答案 1 :(得分:0)

狂野猜测:你需要通过向它们添加一些灰色来“照亮”你正在混合的颜色,即在着色器中(或者如果更方便的话,在着色器外部)效果为outcol = incol + vec4(0.2,0.2,0.2,0)的效果