Python 名称错误:全局名称';glgenvertexarray';没有定义
我正在使用OpenGL 3.0版,当我尝试:Python 名称错误:全局名称';glgenvertexarray';没有定义,python,opengl,pyopengl,Python,Opengl,Pyopengl,我正在使用OpenGL 3.0版,当我尝试: vao = glGenVertexArrays(1) 我得到: NameError:未定义全局名称“GlgenVertexArray” 有人知道为什么 以下是我要导入的内容: import OpenGL from OpenGL.GLU import * from OpenGL.GL import * from OpenGL.arrays import vbo from OpenGLContext.arrays import * self.vao =
vao = glGenVertexArrays(1)
我得到:
NameError:未定义全局名称“GlgenVertexArray”
有人知道为什么
以下是我要导入的内容:
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)
在输出中,我找不到函数:glgenvertexarray,假设您这样做:
import pyopengl
然后你会想做一些类似的事情
vao = pyopengl.glGenVertexArrays(1)
实际使用该函数
然而,在我看来,它像是
glgenvertexarray
,所以您仍然需要解决,我认为…您是否定义了glgenvertexarray()
代码中的某些地方?请提供完整的代码!