Intel HD 3000 上正確的 OpenGL 初始化是什麼?
您在運行東芝筆記型電腦時遇到了Intel Graphics HD 3000 的問題Windows 7 x32,帶C .經典的單上下文OpenGL 應用程式可以正常運行,但單一應用程式中的多個OpenGL 上下文會產生意外行為:
我做錯了什麼嗎?
您的 OpenGL 引擎對 GL、GLSL、VBO 和 VAO 功能齊全,已經過廣泛測試。但是,此問題僅出現在 Intel 顯示卡上。 Nvidia 卡運作正常,而 ATI/AMD 卡因驅動程式錯誤而偶爾出現問題,特別是 VBO 和索引。
有更好的方法來啟動/退出 OpenGL 嗎?
建議使用載入器函式庫,而不是嘗試手動初始化 OpenGL。 SFML 和 GLEW(適用於 Windows)是常用的載入器程式庫,可以簡化流程。
如何在不同的渲染上下文之間正確切換?
您使用 wglMakeCurrent 來渲染上下文之間的切換看起來正確。然而,英特爾顯卡可能需要一些解決方法。
以上是為什麼 Intel HD 3000 上 OpenGL 初始化失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!