我想知道我使用的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,)
)
我该怎么做才能解决这个问题?
1条答案
按热度按时间5sxhfpxr1#
OpenGL Error 1282表示“无效操作”。您需要OpenGL Context来调用OpenGL API函数。通常,OpenGL上下文与OpenGL窗口沿着创建。因此,您必须先创建窗口,然后才能调用
gl.glGetString
。