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中文网其他相关文章!