Opengl es 如何屏蔽图像的任意区域以覆盖另一图像?

Opengl es 如何屏蔽图像的任意区域以覆盖另一图像?,opengl-es,ios4,Opengl Es,Ios4,我想遮罩一个图像的任意凸多边形区域,并将另一个图像放入该区域。我找到了,但我不清楚这是否只适用于矩形区域,而不是任意多边形 我所说的基本流程是在屏幕上有一个(x,y)坐标,它将作为多边形的中心(对于我来说是一致的任意点的中心)。我想遮罩这个区域,在那里新的图像(多边形的性质)将被显示,而其余的屏幕保持原样 我能轻松快速地完成这项工作吗 试试glScissor。。。它可能是您想要的矩形。您必须使用。它基本上是另一种类型的缓冲区,有过多的缓冲区,其中最简单的一种是掩蔽。虽然我不能马上推荐任何Open

我想遮罩一个图像的任意凸多边形区域,并将另一个图像放入该区域。我找到了,但我不清楚这是否只适用于矩形区域,而不是任意多边形

我所说的基本流程是在屏幕上有一个(x,y)坐标,它将作为多边形的中心(对于我来说是一致的任意点的中心)。我想遮罩这个区域,在那里新的图像(多边形的性质)将被显示,而其余的屏幕保持原样


我能轻松快速地完成这项工作吗

试试glScissor。。。它可能是您想要的矩形。

您必须使用。它基本上是另一种类型的缓冲区,有过多的缓冲区,其中最简单的一种是掩蔽。虽然我不能马上推荐任何OpenGL ES特定教程,但我强烈建议阅读一般教程,因为它没有那么大的不同,而且肯定很吸引人。

glScissor似乎只适用于矩形(如果我正确阅读文档的话)。这是真的吗?我想要一个任意多边形,而不仅仅是一个矩形。哇,很久以前:)但是是的,我的答案是。正确的做法是使用模具缓冲区。虽然现在看来不值得努力,但这个问题似乎也在很久以前被抛弃了。