有没有比Open GL更好/更快/更酷的东西?

时间:2010-04-27 12:24:10

标签: opengl

真正的大型游戏是否也使用Open GL?或者是否有一些专有技术可以吓跑Open GL的裤子?

7 个答案:

答案 0 :(得分:6)

OpenGL和Direct3D都允许可比较的GPU访问。

除了其他非图形库,大量熟练的程序员,艺术家,音乐家,游戏设计师,关卡设计师和其他工作人员创建这些游戏之外,“真的非常非常非常大的游戏”使用其中之一“这需要花费数十亿美元才能发展”。

答案 1 :(得分:4)

OpenGL和Direct3D是游戏领域的重量级人物。两者都不会吓到裤子。

但请注意,大型游戏机构将使用隐藏这些API的商业游戏引擎。

答案 2 :(得分:4)

大多数PC游戏(和xbox360)都使用Direct3D,但有些确实使用OpenGL。

您可以在此处找到有关Direct3D的更多信息并从Microsoft下载所有内容... http://msdn.microsoft.com/en-us/aa937791.aspx

答案 3 :(得分:4)

功能方面,您可以使用API​​(OpenGL或DirectX)完成相同的输出。几个游戏引擎从开发人员中抽象出底层API,从而产生可以使用API​​并且可能跨平台的游戏。

这方面的一些例子是大多数id软件(厄运,地震等)游戏以及使用其引擎的任何游戏。魔兽世界也支持Direct3D或Opengl。此外,还有一些在Windows,Mac和传闻Linux上运行的蒸汽/阀门游戏。

答案 4 :(得分:3)

真正的大型游戏使用图形抽象层(如basszero所述),因为它们必须针对具有不同API的不同平台:

Xbox 360  : D3D9+
PS3       : libgcm
Vista/Win7: D3D9, D3D10, D3D11
XP        : D3D9
OSX       : OpenGL

答案 5 :(得分:2)

简单的答案是,不,没有直接替代OpenGL的明显优势。 Direct3D几乎是任何类型的唯一竞争对手,虽然它确实竞争,但它没有任何主要优势。

有时,Direct3D在速度方面具有一些优势 - 它由微软控制,微软可以快速修改规范以利用最新的显卡更新。那时,OpenGL由多供应商架构审查委员会(ARB)控制。关于OpenGL新版本的决定花费了相当长的时间,并且相当多的供应商似乎更关心向后兼容性,而不是像硬件供应商发明它们那样快速地充分利用每一个新技巧(nVidia和ATI具有足够的竞争力,他们 发明它们,然后迅速发明它们。

此后,OpenGL的控制权已移交给Khronos Group。关于他们对规范所做的部分工作存在一些争议(特别是对很多人仍在使用的很多功能的弃用)但有一点是开放的问题:他们现在正在对规范进行新的修改相对较快,因此它可以访问最新硬件的功能。

答案 6 :(得分:1)

Direct3D,如果您在Microsoft工作。