【发布时间】:2010-01-31 21:13:34
【问题描述】:
我有一个来自这个 PNG 的纹理:
还有来自这个 PNG 的另一个:
它们都具有相同的混合功能:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
我想先在一个多边形上看到它们。我只是找不到一个简单的例子。将它们绘制到不同的多边形效果完美,但我无法将它们“合并”到一个纹理中。任何有效的示例代码行都将不胜感激。
第二个问题是使高光贴图的 alpha 变量。 我可以看到我必须以某种方式将它的 alpha 与原色(从我的变量创建)结合起来,但同样,没有工作代码示例。我开始研究glTexEnvi函数,但没有任何结果。
拜托,我请求你只写大约 16 行代码!我用谷歌搜索了整个网络,但仍然卡住了。
我想要实现的引擎(帖子底部的工作闪存草图)是here。
【问题讨论】:
-
好的。没有多重纹理。简直我做不到。我将使用从屏幕外帧缓冲区复制的预渲染纹理。也许这种方式更容易实现。霍普索。
标签: iphone opengl-es textures multitexturing