2012-04-17 87 views
2

我正在使用Ray Wenderlich的GLKit教程。
我的游戏涉及气泡和其中的东西。到
达到这个效果我有泡泡的背景
和另一个图像来创造光芒。半透明白色看起来灰色(OpenGL ES 2.0)

我想要什么它看起来像

enter image description here

我的问题是当我这样做它原来的样子
一个丑陋的灰色。我在这里有点损失,所以
任何帮助,将不胜感激。

它看起来像什么

enter image description here

+0

下面我只看到灰色框:P – 2012-04-17 00:41:47

+0

对不起,我不能添加图片:( – 2012-04-17 00:42:38

+0

http://imgur.com/或类似的东西并粘贴链接? – 2012-04-17 00:43:38

回答

1

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

+0

这是正确的方法。有关更多详细信息,请在PNG图像中搜索“预乘alpha” – brigadir 2012-04-17 10:29:48

0

野生猜想:你需要“亮”你是混合的颜色,通过添加一些灰色的他们,即东西向的outcol = incol + vec4(0.2,0.2,0.2,0)效果在你的着色器(或者在你的着色器之外,如果更方便的话)

+0

对不起,我正在使用GLKit,所以如何你是否在着色器之外添加它? – 2012-04-17 01:12:33