Невозможно связать VBO-Object (glGenBuffers не найден) - PullRequest
0 голосов
/ 23 мая 2018

Я использую Python 3.5 в Windows 10. Я уже установил PyOpenGL 3.1 и PyOpenGL-ускорение 3.1.2 через пипс.

Когда мой простой код хочет связать объект VBO

# points is just a list of points to draw triangles 
self.vb = vbo.VBO(array(self.points, "f"))

# inside draw/display-callback method
self.vb.bind()

Я получаю сообщение об ошибке

OpenGL.error.NullFunctionError: Attempt to call an undefined function glGenBuffers, check for bool(glGenBuffers) before calling

bool(glGenBuffers) возвращает False.

Thisвсе происходит в контексте

def main(self):
    glutInit([])
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)

    glutInitWindowSize(500, 500)
    glutCreateWindow("Title")

    self.init_triangle_points() # Does simple math for points to render

    glutDisplayFunc(self.display) # Binding happens in here
    self.init_gl()

    glutMainLoop()

Можете ли вы помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...