Linux 通过mesa在旧硬件上运行OpenGL程序
我需要在一些计算机上安装OpenGL3.X,这些计算机的图形卡可能不支持2.0以上的教学版本 显然在windows上,这不起作用,因为驱动程序没有更新。然而,我听说了Mesa以及它如何为大多数Opengl函数提供软件实现 所以我有两个问题:Linux 通过mesa在旧硬件上运行OpenGL程序,linux,opengl,graphics,installation,mesa,Linux,Opengl,Graphics,Installation,Mesa,我需要在一些计算机上安装OpenGL3.X,这些计算机的图形卡可能不支持2.0以上的教学版本 显然在windows上,这不起作用,因为驱动程序没有更新。然而,我听说了Mesa以及它如何为大多数Opengl函数提供软件实现 所以我有两个问题: 如果我安装了带有Mesa9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需要opengl 3.2)?(不需要硬件加速 它在虚拟机上工作吗 1.如果我安装了带有mesa 9.0的Linux发行版,我是否能够编译和运行新的opengl程序(需
opengl32.dll
。如果你把它放在与你想运行它的可执行文件相同的目录中,它将使用Mesa的软件光栅化器。请不要重复添加系统的opengl32.dll
然而:在没有适当硬件支持的情况下使用OpenGL-3并不是一件有趣的事。今天你可以以便宜的价格买到支持OpenGL-3的GPU。它们并不快,但只要花大约30美元,你就可以得到至少所有的硬件功能,而且它总是比任何软件光栅化器都要快(除非您在Xeon Phi上运行,但这并不经济——以Xeon Phi的价格,您可以获得3 GeForce GTX 690).回答:目前MESA没有OpenGL 3.2的软件后端。检查一下,它在任何硬件上都不符合3.2:D它的硬件驱动程序WIP。对于软件渲染器,它的重要性不太大。因此,不,你不能使用MESA来进行OpenGL 3.2的软件渲染。