游戏用dx11好还是dx12,电脑支持dx12但是游戏
距离2014年底微软发布DirectX 12已经过去了三年多。还记得那些黑科技3354“增加帧数,提升画质,充分利用CPU资源,混合A/N显卡”等等等等,都是意料之中的。
三年后的今天,让我们回望这款神奇的DX12,给大家简单分析总结一下它目前的发展状况。
DX12好不好?哪里好?
从微软发布的美好构想来看,是非常优秀的。可以更高效的调用CPU资源,让i3发挥比i7更好的作用。游戏帧率大幅提升,画面细节更好,阴影效果更逼真,对游戏开发者更友好。看微软演示的Demo时,大家都以为一场精彩的游戏体验就要来了。然而,事实一般没那么简单。
三年了,总共也没几款DX12游戏
数据来自维基百科
可以看到,经过三年的市场验证,已经发布的DX12游戏不到30款,2017年的发布量低于2016年,剩下一半。现在赛程只有两场DX12。
如今,游戏产业蓬勃发展。2017年,Steam平台上推出的PC游戏超过7600款。在不考虑其他游戏平台的情况下,2017年这7款DX12游戏占比不到总数的千分之一。
为什么DX12游戏发布量还越来越少?
DX12只支持XboxOne平台和Windows 10平台,但都不是最主流的游戏运行平台3354。
主机就不用说了,PS4出货量还是碾压Xbox One好几倍;
2018年2月来自Steam的数据
至于电脑平台,Windows 7仍然是目前玩游戏最多人使用的电脑操作系统。根据Steam的OS统计,Win7玩家比例为71.56%,而Win10只有22.70%,相差三倍。但是,DX12不能在Win7上运行。
基于这个基数的差距,如果开发者专门为DX12开发,回报收益其实并不高。毕竟开发游戏的最终目的只是为了赚钱。
DX12开发环境尚未成熟
游戏崩溃
我们在做游戏评测的时候,其实经常会遇到打开DX12开关后游戏崩溃的问题。这样的崩溃在游戏《古墓丽影10》,《杀手6》,《奇点灰烬》,《全境封锁》都发生过,尤其是使用n卡的时候。
这说明DX12游戏的整体兼容性还不够完善,甚至在驱动某些版本的时候还存在掉帧的问题,这无疑反映了游戏开发环境还不成熟的问题。可能是游戏开发者不习惯操作DX12 SDK,也可能是SDK本身存在bug。反正从结果来看是这样的。
阴影闪烁问题
卡顿问题
掉帧问题
反正评价总体来说贬义大于正面,这也说明DX12的体验并没有发布时那么“美好”。反之,甚至会影响玩家的体验。
游戏好不好玩和DX几也没有必然关系
Steam游戏畅销榜
Steam上的这些畅销游戏中,《绝地求生》显然是这几个月来被刷屏最多的一款,也就是一款DX11游戏,包括其他畅销游戏也是基于DX11的。就连大家爱玩的《英雄联盟》、《DOTA2》这样的游戏都是DX9的产品。
也就是说DX12带来的游戏视觉体验和帧率的提升只能算是锦上添花。一个游戏好玩不好玩,本质上是由游戏性、互动性、规则、操作方法等等综合因素决定的。所以DX12没有根本的优势。
另外还有一些不支持DX12特性的老架构显卡还在服役的因素,就不详细讨论了~比如我朋友家用的是HD6850,就算装了Win10,DX12也玩不了!
PConline总结:
DX12的期待是美好的,但三年的发展并不顺利。从一开始的庞大到后来越来越少的游戏厂商跟进,反映出周边的开发环境尚未成熟。这里的不成熟不仅包括DX12游戏的运行平台(玩家端),还包括DX12游戏的开发工具和开发者(开发者端)的认可程度。
不过可以肯定的是,未来DX12游戏的比重肯定会增加,就像DX9取代DX8用了一段时间一样(其实没有现在这么久哈哈)。随着大家电脑硬件的升级,越来越多的人会把显卡升级到新架构的机型,越来越多的人会把操作系统升级到Win10,相关的游戏开发引擎也会更好的优化到DX12特性。然后,DX12的土壤才是真正的万事俱备。
访问:
微软官方原图免激活Win10纯版