我想在 OpenGL ES 1.x iPhone 中将5 个“子层”合并到一个纹理(你知道,就像 Photoshop 中的 Flatten Image 一样)。我是 OpenGL 的新手,只是还没有找到答案。
问问题
1747 次
2 回答
0
假设它们是图像开始,你不能只是将它们按顺序绘制到内存图像上吗
于 2010-01-28T15:45:26.777 回答
0
您不需要GL 将纹理组合在一起。只需对 C 中的每个纹素进行数学运算即可。
现在,如果您想使用 GL,您需要渲染到纹理(您的最终结果)。
这是通过OES_framebuffer_object完成的。现在,如何绘制该纹理完全取决于您。您可以绘制 5 个四边形,每个四边形都有一个纹理,并使用混合来合并它们(但您必须指定要应用的数学),您可以使用多重纹理以更少的通道完成工作(并使用纹理环境来指定如何合并)。
你想要什么样的展平操作?
于 2010-01-28T16:23:41.510 回答