Я использую 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()
Можете ли вы помочь?