当前位置:首页 > 科技数码

opengl和directx Windows支持OpenGL 为何多数PC游戏选择DirectX

文/村之姑 AMD Direct3D driver developer

原文刊登于知乎

事实上在早年OpenGL即使在游戏领域也是对DirectX压倒性的优势。John Carmack曾嘲讽DirectX是“horribly broken” 的API。

直到DirectX6时代OpenGL都被认为是比DirectX更加优秀的API,即使那个时候DirectX已经有《CS》《极品飞车5》等大作的支持,却依然不受当时FPS游戏霸主id Software的待见。作为那个时代的显卡杀手,《Quake III》都仅仅只支持OpenGL。

DirectX7发布之后DirectX和OpenGL开始逐渐平起平坐。直到2000年DirectX8的发布才使DirectX在游戏领域完全确立了自己的优势 —— 支持革命性的programmable GPU rendering pipeline来代替原有的fixed function pipeline,引入了Vertex Shader和Pixel Shader。而OpenGL的核心正式支持programmable rendering pipeline已经是四年之后OpenGL 2.0发布的时候了。想想这中间会有多少游戏公司/游戏引擎公司会倒向DirectX吧。

说到OpenGL衰落的原因,不得不提到OpenGL开发的机制。OpenGL早期一直是由ARB (

OpenGL Architecture Review Board,成员包括Nvidia, ATI, Intel, Apple, IBM, SGI等等)成员共同维护。每个成员可以为了支持自己硬件新的feature来开发OpenGL enxtension, 所有成员一致通过的extension才能加入到下个版本OpenGL核心中。这就造成了不同成员为了各自利益互相斗争,拖慢了开发进度。微软曾经也是ARB的成员之一,后来因为受不了这种机制退出专心搞自己的DirectX去了。

如果一个API越流行,那么去学习这个API的人就会越多,游戏公司会越容易招到掌握这个API的图形程序员,也就会更多的基于这个API开发游戏。用这个API的游戏越来越多,就会更多的得到

硬件厂商的支持,为面向这个API的驱动做更多的优化,然后这个API就会更加流行。如此进入一个良性循环,这就造成了DirectX现在称霸游戏领域,OpenGL几乎绝迹的局面。

在06年从ARB交由Khronos Group掌管之后, OpenGL最近几年也迎头赶上,从性能,易用性来说其实和DirectX已经相差不大。但是在相比DirectX没有突出优点的情况下(除了跨平台),已经习惯使用DirectX的游戏厂商也不可能重新投出OpenGL的怀抱。

最后一点,OpenGL只是一个单纯的图形库,而DirectX是包含图形(Direct3D), 声音(DirectSound), 输入(DirectInput), 网络(DirectPlay)的一整套游戏开发解决方案。对开发者来说使用DirectX显然要方便的多。

下面是我之前一个同事看完我的回答的评论,也贴上来吧。

“还有很重要的一点, GL从不淘汰任何老的API. DX10相对于DX9,是个全新的API,革命性的更新,彻底推倒重来. 但GL为了向后兼容,保留了很多对硬件和驱动都不友好的API.除了跨平台和早期对精度的要求比DX高,其他简直是一无是处”

1.《opengl和directx Windows支持OpenGL 为何多数PC游戏选择DirectX》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《opengl和directx Windows支持OpenGL 为何多数PC游戏选择DirectX》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/480165.html

上一篇

娱乐报 解密“娱乐宝”热炒背后的几大迷思

下一篇

ie6浏览器 世上最糟糕的浏览器IE6终于死亡

任天堂3ds游戏机 任天堂3DS游戏去年销量1600万 同比增长45%

任天堂3ds游戏机 任天堂3DS游戏去年销量1600万 同比增长45%

本站讯 1月11日消息,据国外媒体报道,尽管任天堂在Wii U上面的业绩没有取得进展,但2013年其3DS、3DS XL和2DS手持游戏机以及相关联软件的销售业绩继续攀升。在2013年的12个月中,任天堂3DS游戏销售量达到1600万,较2012年的增长幅度超过45%。这两项指标涵盖了盒装游戏和从任天堂电子商店(eShop)下载的游戏,但是任天堂...

 退役女兵爱上恐怖分子 深爱这名成员

退役女兵爱上恐怖分子 深爱这名成员

据美军《星条旗报》报道,美国新泽西一名女子本周因向基地组织叙利亚分支的一名成员提供物质支持而被逮捕。她说,自己深爱这名成员,但她觉得这名成员过于控制自己。美国联邦检察官说,联邦调查局(FBI)探员周三在53岁的退伍军人贝尔(Maria Bell)位于新泽西州的家中逮捕了她。一份刑事控诉书称,贝尔当天拿到了经埃及前往土耳其的机票。报道称,这是FBI第二次中断贝尔在感恩节前后前往土耳其的计划。2018...

悠悠村游戏应用中心 ANVA发布首批移动互联网白名单 25款APP在列

悠悠村游戏应用中心 ANVA发布首批移动互联网白名单 25款APP在列

本站讯 12月27日消息,中国互联网协会反网络病毒联盟(ANVA)今日发布了首批移动互联网自律白名单,中国移动“和”游戏、腾讯、奇虎360、金山等9家公司的16款数字证书和25款APP通过了反网络病毒联盟的认证,成为首批“移动互联网应用自律白名单”成员。国家互联网应急中心运行管理部主任王明华介绍,今年国家互联网应急中心(CNCERT)掌握的手机病...

猎神ol官网 云游游任颖:好游戏要让用户轻易离开

猎神ol官网 云游游任颖:好游戏要让用户轻易离开

“你需要让用户很快的融入到游戏中去,当他需要离开的时候就能够很轻易的离开。”在提到手游用户碎片化时间的问题时,云游游CEO任颖说。去年11月,云游游代理的《怪物X联盟》正式上线,目前月收入已经达到了2000万,任颖与本站分享了在该游戏本土化方面的经验和手游近期内的趋势。手游市场仍然健康 全球化浪潮将至去年四月,云游游签下了《怪物X联盟》,为其配备...

马拉多纳生前最后语音曝光 要照顾好自己的小儿子费尔南多

日前,马拉多纳生前最后语音曝光,马拉多纳生前嘱咐前任现男友,要照顾好自己的小儿子费尔南多。12月1日,马拉多纳因病不幸离世后,一段老马人生的最后时光中向前女友现任鲍得里(Mario Baudry)发送的语音曝光。语音详情:你好马里奥,我是迭戈。我知道你现在一定很惊讶,不过我看现在维罗妮卡(老马的前女友)过得很好,她告诉现在正和你在一起,你要好好照顾她。顺便提一下,还有我的天使(迭戈-费尔南多-马拉...

微信节奏大师 第四款微信游戏《节奏大师》上线 内购更丰富

  • 微信节奏大师 第四款微信游戏《节奏大师》上线 内购更丰富
  • 微信节奏大师 第四款微信游戏《节奏大师》上线 内购更丰富
  • 微信节奏大师 第四款微信游戏《节奏大师》上线 内购更丰富
移动游戏基地 中移动手机游戏基地总经理刘皓:移动游戏的崛起

移动游戏基地 中移动手机游戏基地总经理刘皓:移动游戏的崛起

本站讯 8月21日消息,2013全球移动游戏及渠道博览会今天在北京国际会议中心举行,本站做为独家支持媒体在现场直播报道。以下为中国移动手机游戏基地总经理刘皓做主题为“移动游戏的崛起与展望”的演讲。主持人刘兴亮:我们今天的嘉宾都非常重量级,我还是占用大家一些时间再一一介绍一下:中国移动手机游戏基地总经理 刘皓;91无线副总裁 Tony Ho;360...

企娱玩 陈晓影:确保娱玩平台的每一款游戏都是精品

企娱玩 陈晓影:确保娱玩平台的每一款游戏都是精品

本站讯,娱玩游戏平台是博纳通成重金推出的“专注精品手机游戏”的互动娱乐平台。娱玩副总裁陈晓影在2013Chinajoy上接受多家媒体采访时表示,娱玩游戏平台为用户提供高品质的手机游戏,保证平台的每一款游戏都是精品。据了解,娱玩游戏平台在今年4月开启测试5月6日正式上线,目前已经上线180多款手机游戏。陈晓影强调,娱玩平台的理念是为玩家提供极致的游...