有多少百分比的Windows机器支持OpenGL

时间:2009-04-17 03:15:46

标签: windows opengl graphics directx drivers

我一直在考虑启动一个新的图形项目,我想使用Java。 Java拥有所有相关GL功能的包装,但我想知道有多少人,包括临时用户,实际上安装了不错的GL驱动程序。通过体面,我的意思是有点稳定和相当新(GL 1.5支持可能会做,尽管2.0附带的GLSL支持会很棒)。我可以使用DirectX,即使使用Java,但我非常讨厌它,这个项目应该是“有趣的”。此外,我喜欢GL的至少接近交叉平台。那么,任何人都知道有关Windows用户有多少百分比的驱动程序运行GL应用程序的任何非虚构统计数据?

6 个答案:

答案 0 :(得分:8)

Steam Hardware Survey可能是有关游戏玩家所拥有信息的最佳和最详细的来源。一般人口的准确统计数据将更难获得。相反,您应该根据您最近想要的图形硬件来看待这一点。例如,R300系列(Radeon 9550+)的任何ATI芯片都支持OpenGL 2.0。在NVidia方面,任何GeForce 6000+系列芯片都支持OpenGL 2.0,而它们的前辈FX系列几乎支持OpenGL 2.0。 R300系列和FX系列都是在2002年推出的,所以如果您知道目标市场的哪个部分使用的是2003年或之后的PC,那么您将对用户的OpenGL 2.0支持有一个相当广泛的了解。独立图形。

如果你想支持集成显卡(这是市场上最大的部分,但对于那些认真对待任何类型图形的人并不是特别常见),你的用户至少需要一台GMA X3000才能实现硬件加速。 OpenGL 2.0功能,这意味着他们的系统必须从2006年或更晚。

如果您对其他操作系统的支持感兴趣,任何英特尔Mac都将支持具有软件回退的OpenGL 2.0,以及在Windows下支持芯片时的硬件加速。在Linux上,任何具有Mesa 7或更高版本(2007年6月或更高版本)的系统都将支持OpenGL 2.0软件渲染。硬件加速不太可靠,但是对于R300及更新版本的ATI芯片,有一些不错的开源驱动程序。

答案 1 :(得分:4)

每一个现代视频卡都支持OpenGL ...难道你不应该质疑有多少Windows机器有Java运行时?

答案 2 :(得分:4)

我记得,Windows XP附带1.1支持开箱即用。 Vista将此升级到1.5。因此,您至少可以将这些视为最低限度。

除此之外,来自几乎所有供应商的GPU驱动程序都为您提供至少 2.0支持。

但如果我是你,我会重新考虑DirectX。我不知道你讨厌什么,但它确实有一些优点。工具支持非常好(即,有可用的工具。而且PIX简直太棒了),API是最新的,设计精良,而不是累积超过20年的委员会工作在交叉目的,如果无论如何,这仅限于Windows,跨平台并不重要。 (另一方面,当然,如果你确实需要跨平台功能,那么DirectX可以提供什么并不重要,它不会提供一个杀手级功能)

答案 3 :(得分:1)

几乎每个人都有某种形式的OpenGL支持。经验表明,在处理ATI尤其是英特尔硬件时,所涉及的实际驱动程序可能非常差,但它至少会工作,尽管存在上述错误。如果不出意外,Windows可以回归到其内置的1.1(XP及更早版本)或1.4(Vista及更高版本)实现。它不会很好,但它会起作用。

答案 4 :(得分:1)

Windows XP附带OpenGL 1.1(尽管速度很慢)。 Windows Vista还附带OpenGL 1.1(但对于某些特殊应用程序,它在D3D之上有OpenGL 1.4模拟器)。

在Windows上安装图形驱动程序时,它会安装更多OpenGL版本。 OpenGL 1.5大致是“DX9 shader model 2.0”的硬件。有多少台机器具有这种硬件取决于您的目标市场。在传统/硬核游戏领域,几乎所有人都会(see Steam Hardware Survey)。

在更多休闲/小型游戏领域,相当多的机器都有更旧的硬件(参见Unity Hardware Stats - 2009年第一季度的近30%比“DX9着色器模型2.0”更旧)。此外,该空间中的许多机器没有自定义驱动程序;它们使用Windows中提供的任何显示驱动程序(不提供GL 1.1以外的任何内容)。再次,请参阅Unity Hardware Stats - 最受欢迎的驱动程序版本是Windows附带的版本。

稳定性方面,我强烈建议在Windows上使用D3D9而不是OpenGL。 D3D9的驱动程序质量 更好(驱动程序内部崩溃少,渲染错误少,性能更好......)。

答案 5 :(得分:0)

我会说所有Windows用户都有某些支持OpenGL。最新版本通常保留给Vista用户,游戏玩家和开发人员。

相关问题