Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我可以编程OpenGL4+;在仅支持2.1的卡中?_C++_C_Opengl - Fatal编程技术网

C++ 我可以编程OpenGL4+;在仅支持2.1的卡中?

C++ 我可以编程OpenGL4+;在仅支持2.1的卡中?,c++,c,opengl,C++,C,Opengl,这是我的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中编程吗?这更多地

这是我的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的软件实现,例如,它可以使用CPU而不是GPU执行更新的代码。它会更慢,但允许您编译并运行4+代码,OpenGL 3.1代码

编辑:刚刚选中,Mesa似乎只支持OpenGL 3.1。仍然;这是非常好的免费服务。

英特尔(R)高清图形通常是板载的。所以不,你不能使用GPU加速的OpenGL 4.2。你需要像Nvidia那样的专用卡。我在专用卡上看到的OpenGL的最高版本是3.1,它仍然提供固定的管道API和着色器支持。但OpenGL 4.2已经完全删除了所有这些,并使用可编程的方式也需要可编程硬件的东西。

寄钱/寄时间,希望他们能在不久的将来在软件光栅化器中支持GL4

或纠缠以获得参考实现


.

不同意“你无能为力”。同样。。。接近但没有雪茄