在opengl(android)中绘制纹理的一部分

在opengl(android)中绘制纹理的一部分,android,opengl-es,textures,Android,Opengl Es,Textures,我正在尝试在opengl中绘制纹理的一部分(例如,在sprite中,我需要绘制图像的不同部分),但我找不到它。在我所研究的问题中,人们谈论glDrawTexfOES,但据我所知,绘制矩形纹理的方法很短。 提前谢谢。是的,这些纹理坐标就是。。您可以在运行时更改它们,但我需要一些有关管道的信息—如何以及在何处将顶点和纹理坐标推送到GL。如果您使用“glTexCoordPointer”之类的东西在每一帧中都这样做,那么您只需要缓冲区不是常量,并且随时更改值即可。如果使用一些GPU缓冲区,则需要检索缓冲

我正在尝试在opengl中绘制纹理的一部分(例如,在sprite中,我需要绘制图像的不同部分),但我找不到它。在我所研究的问题中,人们谈论glDrawTexfOES,但据我所知,绘制矩形纹理的方法很短。
提前谢谢。

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

您是否尝试过将纹理坐标设置为所需的值?@MaticOblak您是指在顶点旁边写入的坐标?您可以在运行时更改它吗?它是缩放纹理还是切片纹理?