我可以在仅支持2.1的卡中编程OpenGL4

Can I programming OpenGL4+ in a card that support 2.1 only?

本文关键字:编程 OpenGL4 支持 我可以      更新时间:2023-10-16

这是我拥有的OpenGL版本:

Video Card Vendor:    Intel
Renderer:             Intel(R) HD Graphics
OpenGL Version:       2.1.0 - Build 8.15.10.2622
GLU Version:          1.2.2.0 Microsoft Corporation

我想学习最新的OpenGL API。但是我的卡仅支持2.1(我无法更新)。即使没有卡支持,也可以在最新API中编程吗?

Ashleysbrain的答案不太正确。您可以使用OpenGL的软件实现,例如Mesa3D,该软件可以使用CPU而不是GPU执行较新的代码。它会较慢,但允许您编译并运行针对它的4 代码 OpenGL 3.1代码。

编辑:刚刚检查,似乎MESA仅支持OpenGL 3.1。仍然;这是免费的。

这与驱动程序支持的版本有关。尝试更新驱动程序,看看它是否支持较新版本。否则,我恐怕您会被那个版本所困,您别无其他!

发送金钱/时间梅萨的方式,希望他们很快就会支持其软件栅格中的GL4。

或Pester Khronos用于参考实现。

从MESA到20.2 llvmpipe支持OpenGL 4.5。

intel(r)HD图形通常在板上。因此,不,您不能使用gpu加速OpenGl 4.2。在专用卡上看到的是3.1,它仍然可以提供带有着色器支持的固定管道API。但是OpenGL 4.2已完全删除了所有这些,并使用可编程的方法也需要可编程的硬件。