2010-02-24 39 views
1

我正在使用wxPython,我想使用基于OpenGL的画布,但我不希望上下文支持弃用的功能。我已经通过Eclipse中的pyopengl和pyglet进行了导航,但看起来他们并不支持这一点。我是这样说的,因为我找不到用于将属性分配给上下文的WGL函数,如white paper by AMD。在为上下文指定配置时,在pylget的文档中也没有提到兼容性状态参数。我可以忽略一些东西吗是否有'Python'解决方案,还是需要开始查看类似ctypes的东西?在Python中创建向前兼容的OpenGL 3.x上下文

编辑:阅读一些文件后,它看起来像没有为OpenGL pyopengl module,称为FORWARD_COMPATIBLE_ONLY一个标志,将从OpenGL.GL过滤弃用入口点,但仅从这个模块。甚至在OpenGL 3.x Deprecations部分的pyopengl网站上提到了我之前没有注意到的内容。如果这意味着GLSL弃用也将被防范,那么这看起来像一个解决方案。

回答

1

我不能断然说,有没有这样做的方式,但我可以指出,鉴于最近的OpenGL的版本,我怀疑会有手忙脚乱的开发人员把这种东西放进很大程度上否定的答复他们的图书馆例如,pyglet的核心渲染功能主要依赖于旧的预着色器系统,因此提供一种方法来弃用所有的旧功能是没有多大理由的。

我希望如果你想在这个早期阶段,你必须自己做。