适用于Windows XP的OpenGL 2.1或更高版本

Modified on: Mon, 24 Dec 2018 02:40:02 +0800

对于我需要OpenGL 2.1或更高版本的游戏,但是我想让它在我的旧版Win XP盒子上使用ATI Radeon 9200SE显卡运行。它目前似乎安装了 OpenGL 1.3.1008 WinXP Release 和图形驱动程序版本 6.14.10.6542

搜索OpenGL 2.1只下载导致Windows 95版本1.1的几次下载。

我是否需要单独的OpenGL安装/升级或将其包含在我的显卡驱动程序中?我在哪里可以得到它?

最佳答案

  

我是否需要单独的OpenGL安装/升级或将其包含在我的显卡驱动程序中?我在哪里可以得到它?

OpenGL无法“升级”,并且必须包含在您的图形驱动程序中。 OpenGL向操作系统公开了GPU硬件功能。如果您的GPU硬件功能更强大,它可以支持以后在Windows XP上使用更新的AMD Catalyst设备驱动程序包修改OpenGL。但是你的硬件至少有6或7年的时间不能支持它。

现在,可以在CPU 上模拟任何OpenGL版本。但是,存在GPU的原因是它们可以比同一代的CPU更快地计算更多的图形操作。对于任何游戏,不管它是否简单2D,我的经验法则是,您可以在未来10年内使用高端CPU运行其3D渲染器。所以对于一个OpenGL 2.1游戏来说,它必须在2006年7月之前发布(因为这是OpenGL 2.1本身最终确定的时候),这意味着我们可以在用软件渲染时开始看到可播放的帧速率(30 - 60 fps)在当前的CPU上实现优化的OpenGL 2.1实现。

当然,在当前的Intel和AMD CPU上,我们几乎总是拥有一个能够运行OpenGL 2.1游戏的片上GPU,所以...

确实,mesa3d项目维护了这样一个优化的软件渲染器,作为其项目的一部分,但对Windows的支持是事后的想法,构建它是一个熊。此外,除非您的CPU具有SSE2和SSSE3以及SSE4.1,否则它们不能保证良好的性能甚至是正确的行为。与带有AGP插槽的主板同时使用的CPU(类似Pentium 4,是吗?)可能有SSE2,但可能不是其他的。

除非你拥有过去3 - 4年的高端现代CPU,比如Core i7 3770K或更好,否则你无法以可播放的帧速率在软件中模拟OpenGL 2.1。甚至不是一个非常古老的游戏。鉴于你的CPU可能和你的GPU一样古老,你完全没有运气。 GPU完全是“固定功能”,不支持用户提交的代码。当作为片段着色器提交时,OpenGL 2.1几乎可以在GPU上运行任意操作。您可以花1美元购买ARM系统芯片,其GPU 1000x优于RV280。

你最好升级。

作者:GDPR

相关问答

添加新评论