在支持 opengl 2.x 的显卡上使用 opengl 3.x 版本程序有什么技巧吗?

Cih*_*han 4 opengl graphics

我有一个支持 opengl 2.2 的板载显卡。我可以使用某些软件等在其上运行 opengl(比如说 3.3 版本)应用程序吗?

dat*_*olf 5

OpenGL 主要版本在某种程度上是指可用的硬件功能:

  • OpenGL-1:固定功能管道(DirectX 7 类硬件)
  • OpenGL-2:可编程顶点和片段着色器支持。(DirectX 9 类硬件)
  • OpenGL-3:可编程几何着色器支持(DirectX 10 类硬件)
  • OpenGL-4:可编程曲面细分着色器支持和其他一些不错的东西(DirectX 11 类硬件)。

如果您的 GPU 仅支持 OpenGL-2,那么您就无法运行 OpenGL-3 程序,利用其上的所有口哨声和铃声。您最好的选择是软件光栅化实现。


几年前,当 shder 还是新事物时,NVidia 为其开发者驱动程序提供了一些更高功能的仿真软件光栅器,以启动着色器开发,以便在这些新的可编程 GPU 上运行实际应用程序。