繁体   English   中英

如何设置OpenGL版本?

[英]How to set OpenGL version?

我是OpenGL的初学者,我使用最新的opengl和GLFW库进行Windows上下文处理。

我的笔记本电脑中有两个图形卡:

  1. 英特尔高清显卡3000

  2. 英伟达GT 540 m

但是当我跑步时

const GLubyte* renderer = glGetString (GL_RENDERER); // get renderer string
const GLubyte* version = glGetString (GL_VERSION); // version as a string

printf ("Renderer: %s\n", renderer);
printf ("OpenGL version supported %s\n", version);

输出:

渲染器:支持Intel HD Graphics 3000 OpenGL版本3.1.0-内部版本9.17.10.3223

我的问题是,如何将默认图形卡设置为NVIDIA并将opengl版本设置为4.4

您拥有的视频卡组合可在可切换模式下工作,这意味着您可以在需要性能时将工作分担给NVIDIA,然后退回到(要求不高的)英特尔以节省电池。

也就是说,您必须强制从BIOS启用NVIDIA卡(如果可能),或者使用Optimus / Bumblebee启动可以访问NVIDIA卡的应用程序。

感谢Stefano。

我找到了使用Nvidia控制面板为我的程序选择Nvidia卡的解决方案

现在我的结果是:

渲染器:支持Nvidia GT 540M OpenGL版本4.4.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM