将图像分成OpenGLES中的小四边形网格
如何将图像分割成OpenGLES
的小四边形网格。
我需要将图像分成小部分,之后只能拉伸图像的一部分,而不是整个图像。
是否有可能使用OpenGL
? 我是OpenGL
新手。
在编辑头发图像之前
并在编辑之后像头发一样
因此,图像从任何一方以任何方式延伸。
你能解释一下吗? 你想用什么四边形? 他们是简单的矩形或正方形? 或者他们像平行四边形,梯形,风筝或菱形更复杂一点?
无论如何,很容易将图像分割成任何你想要的四边形。 通过告诉OpenGL图像坐标,你可以从图像中获得任何四边形:glTexCoord2f(x,y)
我忘了提及在OpenGL中的图像加载大小(1.f,1.f),它是多大你的图片是无关紧要的,你可以将它分割成你想要的四边形。
有一个关于纹理映射的非常有用的教程 ,也许你会得到更详细的答案。 另外我build议你留意官方的OpenGL文档。
祝你好运。