我正在使用Ray Wenderlich的GLKit教程。
我的游戏涉及气泡和其中的东西。到
达到这个效果我有泡泡的背景
和另一个图像来创造光芒。半透明白色看起来灰色(OpenGL ES 2.0)
我想要什么它看起来像
我的问题是当我这样做它原来的样子
一个丑陋的灰色。我在这里有点损失,所以
任何帮助,将不胜感激。
它看起来像什么
我正在使用Ray Wenderlich的GLKit教程。
我的游戏涉及气泡和其中的东西。到
达到这个效果我有泡泡的背景
和另一个图像来创造光芒。半透明白色看起来灰色(OpenGL ES 2.0)
我想要什么它看起来像
我的问题是当我这样做它原来的样子
一个丑陋的灰色。我在这里有点损失,所以
任何帮助,将不胜感激。
它看起来像什么
我想出了我刚才改变的glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
to glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA);
这是正确的方法。有关更多详细信息,请在PNG图像中搜索“预乘alpha” – brigadir 2012-04-17 10:29:48
野生猜想:你需要“亮”你是混合的颜色,通过添加一些灰色的他们,即东西向的outcol = incol + vec4(0.2,0.2,0.2,0)
效果在你的着色器(或者在你的着色器之外,如果更方便的话)
对不起,我正在使用GLKit,所以如何你是否在着色器之外添加它? – 2012-04-17 01:12:33
下面我只看到灰色框:P – 2012-04-17 00:41:47
对不起,我不能添加图片:( – 2012-04-17 00:42:38
http://imgur.com/或类似的东西并粘贴链接? – 2012-04-17 00:43:38