2010-02-24 77 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的核心渲染功能主要依賴於舊的預着色器系統,因此提供一種方法來棄用所有的舊功能是沒有多大理由的。

我希望如果你想在這個早期階段,你必須自己做。