对于游戏,我需要OpenGL 2.1或更高版本,但是我希望它可以在装有ATI Radeon 9200SE显卡的老式Win XP盒子上运行。当前似乎已经安装了OpenGL 1.3.1008 WinXP Release和图形驱动程序版本6.14.10.6542。
搜索要下载的OpenGL 2.1仅导致Windows 95版本1.1的多次下载。
我需要单独的OpenGL安装/升级,还是要包含在我的图形卡驱动程序中?我在哪里可以买到?
对于游戏,我需要OpenGL 2.1或更高版本,但是我希望它可以在装有ATI Radeon 9200SE显卡的老式Win XP盒子上运行。当前似乎已经安装了OpenGL 1.3.1008 WinXP Release和图形驱动程序版本6.14.10.6542。
搜索要下载的OpenGL 2.1仅导致Windows 95版本1.1的多次下载。
我需要单独的OpenGL安装/升级,还是要包含在我的图形卡驱动程序中?我在哪里可以买到?
Answers:
我需要单独的OpenGL安装/升级,还是要包含在我的图形卡驱动程序中?我在哪里可以买到?
OpenGL无法“升级”,它必须包含在图形驱动程序中。OpenGL将GPU硬件功能公开给操作系统。如果您的GPU硬件功能更强大,则可以使用更新的AMD Catalyst设备驱动程序包在Windows XP上支持更高版本的OpenGL。但是您的硬件至少有6到7年的使用寿命无法支持。
现在的OpenGL的CPU上的任何版本的仿真是可能的。然而,GPU的存在的理由是,他们可以计算的图形操作得多快于同一代的CPU。对于任何游戏,无论它是否是简单的2D,我的经验都是,您都可以在未来10年内使用带有高端CPU的软件运行其3d渲染器。因此,对于OpenGL 2.1游戏,它必须早于2006年7月发布(因为那是OpenGL 2.1本身完成的时间),这意味着在软件中渲染时,我们可以开始看到可播放的帧速率(30-60 fps)在当前CPU上使用优化的OpenGL 2.1实现。
当然,在当前一代的Intel和AMD CPU上,我们几乎总是拥有独立的GPU,无论如何,它都具有运行OpenGL 2.1游戏的能力,因此...
确实,mesa3d项目在其项目中维护了这样一个优化的软件渲染器,但是对Windows的支持是事后的想法,而构建它则是负担。此外,除非您的CPU具有SSE2,SSSE3和SSE4.1,否则它们不能保证良好的性能甚至正确的行为。与具有AGP插槽的主板(类似于Pentium 4,是吗?)同时使用的CPU可能具有SSE2,但可能没有。
除非您拥有过去3-4年的高端,现代CPU(例如Core i7 3770K或更高),否则您将无法以可玩的帧速率在软件中仿真OpenGL 2.1。即使是非常老的游戏也没有。鉴于您的CPU可能与GPU一样古老,因此您完全不走运。该GPU完全是“固定功能”,不支持用户提交的代码。作为片段着色器提交时,OpenGL 2.1在GPU上几乎可以执行任何任意操作。您可以以1美元的价格购买ARM系统芯片,其GPU比RV280好1000倍。
您最好进行升级。
这是一张2003年的旧卡,围绕RV280 GPU构建,在该GPU上搜索我们发现它支持OpenGL 1.4。这意味着不支持OpenGL 2.1。
您要么需要一张新卡,要么需要在软件中进行仿真。模拟可以工作,但速度非常慢,因此对于游戏来说是个糟糕的选择。