真正的大型游戏是否也使用Open GL?或者是否有一些专有技术可以吓跑Open GL的裤子?
答案 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工作。