我如何升级我的OpenGL版本?

我需要通过OpenGL 4.3进行开发。 我安装了OpenGL Extensions Viewer,它向我展示了我拥有OpenGL 2.1。 我试图从Windows下的“驱动程序管理器”更新我的图形驱动程序,但它告诉我,我有最新版本。 我试图更新我的处理器驱动程序,但无用地获得了相同的消息,即我的驱动程序已更新。 所以我的问题是:

1.我如何升级我的OpenGL版本?

2.如果无法升级我的OpenGL版本,即使我的笔记本电脑不支持这个最新版本,是否可以通过OpenGL 4.3进行开发?

任何建议或解决方案将是如此受欢迎。 谢谢


据我所知,你必须交换你的显卡来换取新的版本才能利用更高版本的OpenGL(因为你目前的显卡比较落后)。

我认为你可以为更高版本开发,除非你的代码向后兼容,并且只使用你的笔记本支持的OpenGL版本的功能。 如果您主要从事OpenGL开发(而不是制作游戏或其他任何东西),而这些将显然无法达到目的。


您将需要一个GL 4.3功能的OpenGL实现。 如果您的GPU原则上支持GL 4.3,则使用GPU供应商提供的最新驱动程序就足够了。 不幸的是,目前只有nividia提供GL 4.3(甚至4.4,作为测试版)兼容的驱动程序,但AMD最新的驱动程序确实支持使用扩展的很多4.3功能。 没有我知道的OpenGL 4.3软件光栅化器,所以您需要AMD或NVIDIA的4.3 GPU才能使用OpenGL 4.3。 很可能,你在一些英特尔集成芯片组,所以你不会很快看到4.3 ...


虽然OpenGL规范被写为实现中立(即,它以何种方式实现并不重要),但OpenGL规范的作者明确地针对特殊用途硬件(又名GPU)。 从版本3开始,OpenGL的主要版本号就相当于特性功能,即实现方面的主要功能。 或者换句话说:OpenGL-3规范中实现的OpenGL实现将无法使用OpenGL-4(OTOH次要版本颠簸处于给定主要实现功能集的能力范围之内;主要是清理API或提供对已经可能的事情(也许可以通过扩展访问),但在核心中没有正式规定)。

当然,OpenGL驱动程序本身是实现的一部分。 所以更新驱动程序可能会给你一个主要的版本。 然而,限制部分是GPU的功能。 如果你的GPU无法使用OpenGL-3或OpenGL-4,那么你所能做的就是回到软件实现。 到目前为止,还没有OpenGL-4软件光栅化器。

链接地址: http://www.djcxy.com/p/38415.html

上一篇: How can I upgrade my OpenGL version?

下一篇: Is there a lower level API beyond DirectX/OpenGL?