NameError:全局名称' glGenVertexArrays'没有定义

时间:2014-06-13 17:53:20

标签: python opengl pyopengl

当我尝试使用OpenGL 3.0版时:

vao = glGenVertexArrays(1)

我明白了:

  
    

NameError:未定义全局名称'glGenVertexArrays'

  

有人知道为什么吗?

以下是我要导入的内容:

import OpenGL
from OpenGL.GLU import *
from OpenGL.GL import *
from OpenGL.arrays import vbo
from OpenGLContext.arrays import *
self.vao = glGenVertexArrays(1)

当我跑步时:

dir(OpenGL.GL)

在输出中我找不到函数:glGenVertexArrays

1 个答案:

答案 0 :(得分:1)

假设你这样做了:

import pyopengl

然后你想要做类似

的事情
vao = pyopengl.glGenVertexArrays(1)

实际使用该功能。

但是,它看起来像glGenVertexArrays takes 2 arguments,所以你仍然需要解决我认为......