哪个图形API适合玩游戏DirectX11、DirectX1?五种API游戏的性能比较
对于PC玩家来说(主机平台基础软硬件固定),游戏流程不流畅,帧数不高。主要影响因素肯定是硬件,尤其是大头显卡,但别忘了还有一个软件的因素,比如显卡的驱动和游戏本身的优化。游戏优化的关键部分包括开发过程中使用的一些图形API。本文的硬核会通过一些游戏测试。我们来看看DirectX11、DirectX12和Vulkan APIs。
在测试开始之前,扯下三API,DirectX11的现状是最成熟的图形API,他诞生于目前市场上90%以上的游戏都是在这个基础上开发的,他还带来了一些重要的特征,如Tessellation细分曲面,该技术完全提高了游戏中模型的平滑度(多边形劳拉),如多线程的初始支持等。
DirectX12自诞生以来一直没有更新,今年DirectX12Ultimate版本带来了Raytracing1.1、可变速率渲染、Mesh着色器和采样器反馈四大功能,除此之外,图形API是PS5,XBOXSeriesX和PC平台都是共享的,这意味着光和追求都可以享受,同时,可以减少“暴力移植”的发生。
最后,看似年轻的API是OpenGL和Mantle的融合体,其特点是高效的多核和多线程效率,基本可以覆盖市场主流操作系统,包括Windows7/8/10、redhat、ubuntu、steamos、Switch、Android、iOS、macOS等,这两个优点一起发挥作用,《王者荣耀》和《绝地求生:刺激战场》Vulkan版本就诞生了,另外,Vulkan早于DirectX12Ultimate就宣布支持光线跟踪。
配置介绍及运行要点
配置方面,选择的主板是MICROSTARMPGX570GAMINGPROCARBONWIFI,CPU是AMDRyzen73700X使用PBO机制自动Boost,八核16线程规范的CPU也反映了多线程的差距。内存是芝奇16GBDDR4-3600(17-18-18-39)打开X,M,P双通道。
显卡方面,选用了科大讯飞XFXRX5700XT海外三款风扇版本,低调无光的复古外观,标称Boost频率可达到2025Mhz,堪称市面上最强大的RX5700XT非公开版之一,同时,价格相对较低,感兴趣的朋友可以参考Boost频率在以下不同的游戏中。
整机配置图上,按Ryzen73700X依然是酷酷至尊T620M黑武士风冷。
FireStrike的运行点尚未运行,去年对直接应用的结果进行了测试,你可以参考一下。
只有软件3DMark才能表示API的运行点,这个测试只比较三个API软件的运行分数差距,可以看出,效率最高的是Vulkan,其次是DirectX12,最后只有DirectX11的性能越高CPU也会影响最终的性能,不过,这一测试得到了媒体的特别验证,不同的CPU在同一级别的不同的AMD和NVIDIA视频卡下会有不同的匹配效果,仅供参考,毕竟这并不属于游戏的实际表现。
五种API游戏的性能比较
我原本想找一些同时有三个API的游戏,但我发现《奇点灰烬》只在才上市,这个游戏还有点远,他的受欢迎程度也不是很好,所以我最终决定用至少两个API测试一些游戏,并同时在五个游戏中覆盖三个API游戏。
正如预期的那样,无论是对DirectX12还是DirectX11,VulkanAPI确实非常有效,例如,《僵尸世界大战》和《荒野大镖客:救赎2》之间的差距甚至超过20%,这个差距足以成为熟练图形卡市场上两个等级之间的差距!当然,这只代表AMD显卡,NVIDIA显卡可能不同。
至于DirectX12和DirectX11的比赛,近两年DirectX12游戏越来越多,还有一些积极的优化游戏,比如《古墓丽影:暗影》,未来总的趋势是前者,但也会有DirectX12和DirectX11引起的适应,所以在玩游戏的时候,不妨试试不同的API和可能会会给你带来惊喜!
《幽灵行动:断点》DirectX11模式
《幽灵行动:断点》Vulkan模式
《古墓丽影:暗影》DirectX11模式
《古墓丽影:暗影》DirectX12模式
最后,有一个问题在网上流传-运行不同的API会影响游戏屏幕吗?在过去的两年里,硬核阅读了几十个PC游戏,但是他们没有发现这个问题,影响游戏屏幕的是显示器、游戏设置和显卡,你可以参考上面截图的对比。另外,从OSD信息可以发现DirectX11多线程利用率确实比较低,这已经通过上面的API开销测试得到了验证。
总结
从上面的测试结果来看,VulkanAPI的未来确实是光明的,一开始,第一批支持Vulkan-《DOOM》A卡的游戏比OpenGL好50%,这太可怕了如斯!对于Vulkan对于N卡,实际上,图灵体系结构并不弱,到目前为止,您几乎找不到VulkanAPI负优化游戏(idSoftware只是他的图像代言人),凭借高效和全面的操作系统支持,您将来可能可以在手机上播放光线跟踪。
至于DirectX12迟早会取代DirectX11,虽然有些游戏开发得不好,DirectX11已经使用了十多年了,DirectX12的优势在于拥有微软Windows10系统护航,这四大功能对于游戏开发者、玩家或硬件厂商来说都是好消息,特别是光线追踪DXR,属于未来发展趋势












相关新闻