将图像分成OpenGLES中的小四边形网格

如何将图像分割成OpenGLES的小四边形网格。

我需要将图像分成小部分,之后只能拉伸图像的一部分,而不是整个图像。

是否有可能使用OpenGL ? 我是OpenGL新手。

在编辑头发图像之前

在编辑头发图像之前

在编辑之后像头发一样
并在编辑之后像头发一样

因此,图像从任何一方以任何方式延伸。

你能解释一下吗? 你想用什么四边形? 他们是简单的矩形或正方形? 或者他们像平行四边形,梯形,风筝或菱形更复杂一点?

无论如何,很容易将图像分割成任何你想要的四边形。 通过告诉OpenGL图像坐标,你可以从图像中获得任何四边形:glTexCoord2f(x,y)

我忘了提及在OpenGL中的图像加载大小(1.f,1.f),它是多大你的图片是无关紧要的,你可以将它分割成你想要的四边形。

有一个关于纹理映射的非常有用的教程 ,也许你会得到更详细的答案。 另外我build议你留意官方的OpenGL文档。

祝你好运。