难道有人知道如何在GTK,OpenGL窗口GLSL着色器的工作?随着过剩所有glCreateProgram等功能的工作原理,但是当我试图把相同的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

任何想法将是有用的。

有帮助吗?

解决方案

答案是其不被支持。只要pygtkglext不设置glCreateProgram。然而git的版本一样。

其他提示

使用常规GetProcAddress的获得

的OpenGL入口点。我想NULL指针是函数指针glCreateProgramObjectARB。

这是严格与驾驶员安装的库相关。哪个版本的OpenGL在主机上运行?也许驾驶员没有实现glCreateProgramObjectARB。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top