有人知道如何让 glsl 着色器在 gtk-opengl 窗口中工作吗?使用 glut all glCreateProgram
etc. 函数可以工作,但是当我尝试将相同的 gl 代码放入 pygtkglext 窗口时,它抱怨 NullReference:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling
那么我from OpenGL.GL.ARB.shader_objects import *
,但结果是相似的:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgramObjectARB, check for bool(glCreateProgramObjectARB) before calling
任何想法都会有用。