有多少百分比的Windows框支持OpenGL

有多少百分比的Windows框支持OpenGL,windows,opengl,graphics,directx,drivers,Windows,Opengl,Graphics,Directx,Drivers,我一直在考虑启动一个新的图形项目,我想使用Java。Java为所有相关的GL功能提供了包装,但我想知道有多少人,包括临时用户,实际安装了像样的GL驱动程序。我所说的体面,是指有点稳定,而且相当新(GL1.5支持可能就可以了,尽管2.0附带的GLSL支持会很棒)。即使使用Java,我也可以使用DirectX,但我非常讨厌它,而且这个项目应该是“有趣的”。此外,我喜欢GL的至少近乎交叉的平台性。那么,有谁知道关于Windows用户中有多少百分比的人拥有运行GL应用程序的驱动程序的任何非虚构的统计数据

我一直在考虑启动一个新的图形项目,我想使用Java。Java为所有相关的GL功能提供了包装,但我想知道有多少人,包括临时用户,实际安装了像样的GL驱动程序。我所说的体面,是指有点稳定,而且相当新(GL1.5支持可能就可以了,尽管2.0附带的GLSL支持会很棒)。即使使用Java,我也可以使用DirectX,但我非常讨厌它,而且这个项目应该是“有趣的”。此外,我喜欢GL的至少近乎交叉的平台性。那么,有谁知道关于Windows用户中有多少百分比的人拥有运行GL应用程序的驱动程序的任何非虚构的统计数据吗?

现在的视频卡都支持OpenGL。。。您是否应该质疑有多少Windows框具有Java运行时?

我想说,所有Windows用户都对OpenGL有一些支持。最新版本通常是为Vista用户、游戏玩家和开发人员保留的

我记得,Windows XP提供了1.1开箱即用的支持。Vista将其升级到1.5。因此,你至少可以把这些作为绝对最小值

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

但如果我是你,我会重新考虑DirectX。我不知道你讨厌它什么,但它确实有一些优点。工具支持要好得多(也就是说,有可用的工具。PIX简直太棒了),API是最新的,而且设计得很好,而不是由一个委员会在20年的时间里为不同的目的工作而积累起来的,如果这仅限于Windows,跨平台并不重要。(另一方面,当然,如果您确实需要跨平台功能,DirectX还可以提供什么并不重要,它不会提供一个杀手级的功能)

这可能是关于玩家信息的最好和最详细的来源。一般人口的准确统计数字将很难获得。相反,您应该根据您对图形硬件的需求来看这一点。例如,R300系列(Radeon 9550+)以后的任何ATI芯片都支持OpenGL 2.0。在英伟达方面,任何GEFECUE 6000 +系列芯片将支持OpenGL 2,而他们的前辈FX系列几乎支持OpenGL 2。R300系列和FX系列都是在2002年推出的,因此,如果您知道2003年或更高版本的目标市场的哪个部分正在使用PC,您将非常清楚OpenGL 2.0支持在离散图形用户中的普及程度

如果您想支持集成图形(这是市场上最大的部分,但对于那些对任何图形都很认真的人来说并不常见),您的用户将至少需要一个GMA X3000,用于OpenGL 2.0功能的硬件加速,这意味着他们的系统必须从2006年或更高版本开始


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

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

Windows XP附带OpenGL 1.1(尽管速度相当慢)。Windows Vista还附带了OpenGL 1.1(但对于某些特殊的应用程序,它在D3D上有OpenGL 1.4 emulator)

在Windows上安装图形驱动程序时,它会安装一个更为OpenGL的版本。OpenGL 1.5基本上是支持“DX9着色器模型2.0”的硬件。有多少台机器具有这种硬件取决于您的目标市场。在传统/硬核游戏领域,几乎所有游戏都会()

在更休闲/小型的游戏空间中,相当多的机器都有更旧的硬件(请参阅-2009年第1季度有近30%的机器比“DX9 shader model 2.0”更旧)。此外,该领域的许多机器没有定制的驱动程序;他们使用Windows中提供的任何显示驱动程序(仅提供GL 1.1)。再次,请参阅-最流行的驱动程序版本是Windows附带的版本


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

好的一点,我认为与Java运行时相比,拥有OpenGL兼容卡的用户也更多。哈哈哈-让我笑了。说得好!我一直担心这一点,直到2007年,94%的非移动用户(不知道只是windows)使用了它。我要求人们安装它也没有问题(有些人不会安装,大部分是开发人员,因为我们永远不会被说服!)。在这一点上,它是相当陈旧的FUD(阅读:商业机会)。稳定是一个更大的问题。另一方面,德国劳埃德船级社的问题是真实存在的,但它也随着微软的强大实力而消失。我有一个更大的问题需要安装驱动程序,因为与Java不同,通常需要重新启动计算机或至少重新启动浏览器。不过,我还是笑了:-)我要补充一点,那就是为了拥有OpenGL2.x+,你需要安装gpu驱动程序!所以,如果BoxOwner没有安装gpu驱动程序,您就只能使用OpenGL 1.1(通过aware MS decision,不要在Windows中使用更好的OpenGL)。截至2011年7月,Steam调查称,75%运行Windows的计算机能够使用OpenGL3+