我从这个PNG纹理:请帮助使用OpenGL ES(iPhone)多纹理(2D)代码!
alt text http://gotoandplay.freeblog.hu/files/tan0_Diffuse_1.png
,另一名来自这个PNG:
alt text http://gotoandplay.freeblog.hu/files/tan0_Specular_1.png
它们都具有相同的混合功能:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
我想先看到他们在一个单一的多边形。我只是找不到这个简单的例子。将它们绘制到不同的多边形上是完美的,但我不能将它们合并成一个纹理。任何有效的示例代码行都可以很好地处理。
第二个问题是使高光贴图的alpha变量。我可以看到,我必须纹理结合不知何故它的主要颜色(从我的变量创建)alpha,但再次,没有工作的代码示例。我开始研究glTexEnvi函数,但我没有任何结果。
请,我求求你约16行代码!我GOOGLE了整个网络,但仍然卡住了。
我想要实现(在文章底部的工作闪光灯草图)发动机:http://gotoandplay.freeblog.hu/archives/2010/01/07/compactTangram_072_-_tan_rendering_labs/
好的。没有多重纹理。只是我无法做到。我将使用从屏幕外帧缓冲区复制的预渲染纹理。也许这样更容易实现。希望如此。 – Geri 2010-02-01 15:40:29