0

我试图找到一种在opengl中绘制纹理的一部分的方法(例如,在精灵中我需要绘制图像的不同部分)但我找不到它。在我一直在研究的问题中,人们谈论 glDrawTexfOES 但据我所知,它是一种绘制矩形纹理的捷径。提前致谢。

4

1 回答 1

0

是的,那些纹理坐标就是那些。你可以在运行时更改它们,但我需要一些关于你的管道的信息,你如何以及在哪里将顶点和纹理坐标推送到 GL。如果你在每一帧都使用“glTexCoordPointer”之类的东西,你只需要你的缓冲区不是恒定的,而是随时更改值。如果您使用一些 GPU 缓冲区,您将需要检索缓冲区指针并更改值。在这两种情况下,明智的做法是在与“draw”方法相同的线程上执行此操作。

于 2012-10-05T12:35:47.480 回答