如何使用PyOpenGL指定缓冲区偏移

发布于 2021-01-29 17:26:59

什么是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)

可以,但是我不知道如何在缓冲区对象中指定非零偏移量。

关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您应该传递一个ctypes空指针,该指针可以由构造:

    ctypes.c_void_p(offset)
    

    似乎是使用了更具体的PyOpenGL选项VBO类,以及根据PyOpenGL的一些版本的疑难杂症



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看