1

我想在 OpenGL ES 1.x iPhone 中将5 个“子层”合并到一个纹理(你知道,就像 Photoshop 中的 Flatten Image 一样)。我是 OpenGL 的新手,只是还没有找到答案。

4

2 回答 2

0

假设它们是图像开始,你不能只是将它们按顺序绘制到内存图像上吗

代码

于 2010-01-28T15:45:26.777 回答
0

不需要GL 将纹理组合在一起。只需对 C 中的每个纹素进行数学运算即可。

现在,如果您想使用 GL,您需要渲染纹理(您的最终结果)。

这是通过OES_framebuffer_object完成的。现在,如何绘制该纹理完全取决于您。您可以绘制 5 个四边形,每个四边形都有一个纹理,并使用混合来合并它们(但您必须指定要应用的数学),您可以使用多重纹理以更少的通道完成工作(并使用纹理环境来指定如何合并)。

你想要什么样的展平操作?

于 2010-01-28T16:23:41.510 回答