首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intel HD Graphics 3000 Opengl 3.2

Intel HD Graphics 3000 Opengl 3.2
EN

Stack Overflow用户
提问于 2013-12-10 00:31:21
回答 2查看 5.5K关注 0票数 1

我一直试图使用OGL 3.2 (几何、着色器和其他东西)的一些特性,但是我使用的框架返回了一个错误,在这里触发了这个错误:

代码语言:javascript
复制
if(major == 3 && minor < 2) {   //Graphics hardware does not support ENOUGH of OGL 3! Erk...
    std::cout << "OGLRenderer::OGLRenderer(): Device does not support OpenGL 3.2!" << std::endl;
    wglDeleteContext(tempContext);
    return;
}

经过调查,我发现我的笔记本电脑上有最新的Intel HD Graphics 3000驱动程序,但它只支持OGL 3.1。我是在VisualWindows2010Express和Windows8.1上这样做的。

有什么方法可以让我得到更高版本的支持吗?还是我需要切换到另一台机器?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 02:15:06

您的OpenGL版本依赖于硬件。如果您无法创建OpenGL 3.2上下文,并且您的驱动程序是最新的,则需要使用支持OpenGL 3.2的硬件。

或者,如果您无法升级硬件,则可以使用OpenGL ARB扩展,这些扩展可能在您的硬件上可用,而这些扩展实际上是OpenGL 3.2中的核心

因此,从技术上讲,您可能能够使用OpenGL 3.2特性,即使您的硬件不支持它。直到OSX,我被困在OpenGL 3.2上,我想使用OpenGL 3.3特性,所以在那之前我只使用了ARB扩展,它们工作得很好。

票数 4
EN

Stack Overflow用户

发布于 2013-12-10 06:27:21

台面 10.0 支持OpenGL 3.3.在软件里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20483750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档