什么是PyOpenGL等效项
#define BUFFER_OFFSET(i) (reinterpret_cast<void*>(i))
glDrawElements(GL_TRIANGLE_STRIP, count, GL_UNSIGNED_SHORT, BUFFER_OFFSET(offset))
如果偏移量为0,则
glDrawElements(GL_TRIANGLE_STRIP, count, GL_UNSIGNED_SHORT, None)
可以,但是我无法弄清楚如何在缓冲区对象中指定非零偏移量。
最佳答案
您应该传递一个ctypes
void指针,该指针可以由构造:
ctypes.c_void_p(offset)
似乎有一个使用
VBO
类的更特定于PyOpenGL的选项,并且根据this了解了一些PyOpenGL版本。关于python - 如何使用PyOpenGL指定缓冲区偏移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11132716/