为什么在今天的大部分重磅游戏中都没有使用OpenGL?

时间:2011-04-25 19:29:26

标签: opengl directx

我的朋友提出了这个简单的问题:为什么今天的“大”游戏几乎都使用DirectX而不是OpenGL?

是否有特定的技术原因,或者这都是微软的营销?

3 个答案:

答案 0 :(得分:3)

可能更容易移植到XBox 360。

答案 1 :(得分:0)

我不知道你从哪里得到你的数据,但上次我检查过大多数游戏使用OpenGL作为他们的图形内容。 Nintendo Wii,Playstation 2,3和便携式设备(由于评论忽略了),MacOS X,iOS(iPhone,iPad),Android都使用OpenGL(在某些变体中)。因此,在其中一个上运行的任何游戏实际上都在使用OpenGL。在Windows DirectX中主要使用,因为......老实说,我不知道为什么。

编辑:即使没有在任天堂和大多数Playstation 2& 3款游戏,仍然是iOS和Android设备,这是一个巨大的市场,OpenGL是要使用的3D API。

答案 2 :(得分:0)

Datenwolf是正确的,因为大多数游戏可能只是纯粹的数字OpenGL,这一说法很难证实。在Windows世界中,微软在通过OpenGL推广DirectX方面做得很好。多年来每个游戏都会说你在Windows上需要最新的DirectX。在那之后,它只是动力。如果开发公司想要找到他们可以找到程序员的API,那么他们需要找到具有最大支持的平台。程序员学习使用DirectX for Windows,因为使用directX的Windows游戏开发人员数量很多。 “我不高兴,因为我吃饭而且我吃饭是因为我不开心,这是一个恶性循环”哈哈德