python-3.x OpenGL.error.GLError:GLE错误{错误= 1282}

lnxxn5zx  于 2022-12-30  发布在  Python
关注(0)|答案(1)|浏览(1766)

我想知道我使用的OpenGL API的版本,我使用了以下代码:

import OpenGL.GL as gl

# Obtenemos la versión de OpenGL API
version = gl.glGetString(gl.GL_VERSION)
print(version)

我有这个错误:

OpenGL.error.GLError: GLError(
        err = 1282,
        description = b'operaci\xf3n no v\xe1lida',
        baseOperation = glGetString,
        cArguments = (GL_VERSION,)
)

我该怎么做才能解决这个问题?

5sxhfpxr

5sxhfpxr1#

OpenGL Error 1282表示“无效操作”。您需要OpenGL Context来调用OpenGL API函数。通常,OpenGL上下文与OpenGL窗口沿着创建。因此,您必须先创建窗口,然后才能调用gl.glGetString

相关问题