OpenGL - 使用现代库

时间:2014-01-13 15:41:28

标签: opengl

成功编译我使用openGL 4.0从openGL-book编写的最近一个程序后,由于错误声明“错误XX,我无法运行程序 - 不支持的硬件..“

然而根据previous question我问我是否可以在我的计算机上编译/运行openGL程序,我得到了一个答案:

  

Wiki声称你可以在Windows上使用HD 4000 [图形芯片]进行GL 4.0。

我的问题是 - 我使用的是库 freeglut 2.8和GLEW 1.10 (最新版本),但我所使用的教程使用4.0附带的函数可以我的程序没有运行的原因是因为我正在连接现代版本的openGL库?

1 个答案:

答案 0 :(得分:0)

您必须检查以运行现代OpenGL的事情:

  • 图形驱动程序:您是否拥有最新和最新的驱动程序?

  • 显卡/芯片组:即使最近的驱动程序,你的图形硬件能否支持最新的OpenGL?

  • 使用适当的硬件:有些笔记本电脑配备低功耗图形芯片组和高功率备用显卡/芯片组。低功率的可能不支持新的东西,但高功率的一个肯定应该。您是否已指示您的计算机使用正确的计算机?

  • 图书馆:您是否已正确链接到GLEW之类的东西,使您能够使用现代OpenGL?

由于您使用的是Windows,请注意他们故意不会预先安装现代OpenGL,因此您必须自己动手操作。通常这只意味着检查您的驱动程序并下载GLEW。

从您的错误消息中,您的图形驱动程序看起来不是最新的,或者您使用的图形卡/芯片组/不支持您想要的OpenGL版本。