vulkan和dx12区别(vulkan和dx12)

时间:2024-04-01 03:09:00 来源:网友分享 编辑:陪你演戏

玩游戏DirectX 11、DirectX 12和Vulkan哪种图形API最好?

前言

对PC玩家来说(主机平台基本软硬件都固定了),游戏流不流畅,帧数高不高首要影响因素肯定是硬件,尤其对于显卡大头来说,但是不要忘记还有一个软件层面的因素,比如说显卡驱动、游戏本身优化等,而游戏优化关键部分,就包括了开发过程中使用了哪些图形API,这一篇文章硬核将通过多款游戏测试,来看下DirectX 11、DirectX 12和Vulkan三大主流API谁最强?

测试开始之前先扯下三大API的现状, DirectX 11是目前最为成熟的图形API,它诞生于2008年,目前市面上几乎90%以上的游戏都是以此开发,其中它也带来了一些重要特性,比如说Tessellation细分曲面,这项技术完全改善了游戏中模型的圆滑程度(多边形构成的劳拉了解一下),又比如说多线程的最初支持等等。

DirectX 12自2015年诞生以来就没有什么重大更新,而今年3月份DirectX 12 Ultimate版本带来了Raytracing 1.1、可变速率渲染、Mesh着色器和采样器反馈四大特性,除了这个特点以外,这个图形API是PS5、XBOX Series X和PC平台共用的,这就意味着光追都能享受,同时或许可以减少“暴力移植”这个现象的出现。

最后是Vulkan这个看似年轻的API,其实它就是Open GL和Mantle的融合体,显著特点是拥有高效的多核性多线程效率,还有它基本可以把市面上主流的操作系统覆盖完全,包括Windows 7/8/10、redhat、ubuntu、Steamos、Switch、Android、iOS以及macOS等等,这两个优点一起发挥,于是就有了像《王者荣耀》和《绝地求生:刺激战场》Vulkan版的诞生,另外Vulkan其实还要比DirectX 12 Ultimate更早宣布支持光线追踪。

配置介绍和跑分

由于时间有限,所以测试平台只能对应一套,本次就用性价比较高的3A平台,整机定位于中高端游戏用途,比较符合主流用户的较高消费水平。

配置方面,选用主板是微星MPG X570 GAMING PRO CARBON WIFI,CPU是AMD Ryzen 7 3700X使用PBO机制自动Boost,这款八核十六线程规格的CPU也更容易体现多线程作用的差距。内存是芝奇16GB DDR4-3600(17-18-18-39)开X.M.P双通道。

显卡方面,选用了讯景XFX RX 5700 XT海外三风扇版,低调无灯复古外观,标称Boost频率可以达到2025Mhz,可以认定是市面上性能最强的RX 5700 XT非公版之一,同时价格也是相对较低,感兴趣的朋友可以参考以下不同游戏中的Boost频率。

整机配置图,压制Ryzen 7 3700X的仍然是那一款酷冷至尊T620M黑武士风冷。

Fire Strike跑分,还没来得及跑,直接套用的成绩是去年测试的,大家可以参考一下。

能代表着API跑分的测试只有3DMark这款软件才有,这套测试只是对比这三种API软件层面的跑分差距,可以看到效率最高是Vulkan、接着是DirectX 12,最后只能是DirectX 11了,而注意到DirectX 11还有区分多线程和单线程的成绩,CPU性能越高也会影响最终成绩的,然而这个测试有媒体专门验证过,不同CPU在搭配同级的AMD和NVIDIA显卡,在不同API下会有不同搭配效果,只不过还是仅供参考而已毕竟不属于实际游戏性能。

五款游戏不同API性能对比

本来想找一些同时拥有三款API的游戏,结果发现找来找去,发现2016年的《奇点灰烬》才有,这款游戏年代还是有点远了,而且人气也不怎么样,所以最终决定测试一些至少拥有两种API的游戏,同时五款游戏中覆盖三种API。

不出所料,无论是对DirectX 12还是DirectX 11来说,Vulkan API确实是拥有非常高的效率,像《僵尸世界大战》和《荒野大镖客:救赎2》这种甚至差距达到了20%以上,这差距足足是刀法精湛显卡市场中的两档差距之多!当然这仅仅代表AMD显卡来说,NVIDIA显卡情况可能又不一样了。

至于DirectX 12和DirectX 11之间的较量,近两年以来DirectX 12的游戏也越来越多,不乏像《古墓丽影:暗影》这种正向优化的游戏,未来的整体趋向当然是前者,但也会出现《生化危机3:重制版》强行移植导致的水土不服,所以大家玩游戏的时候不妨尝试一下不同API,可能会带来惊喜!

《幽灵行动:断点》DirectX 11模式

《幽灵行动:断点》Vulkan模式

《古墓丽影:暗影》DirectX 11模式

《古墓丽影:暗影》DirectX 12模式

最后是关于网络上流传的一个疑问—运行不同API会对游戏画面产生影响吗?这两年以来硬核阅览过好几十款PC游戏,都没有发现存在这个问题,影响游戏画面最终的还是你的显示器、游戏设置和显卡罢了,可以参考以上截图的对比就知道了。另外从OSD信息中可以发现,DirectX 11多线程利用率确实是比较低的,从上面API开销测试中也已经验证了这一点。

总结

从以上测试结果来说,Vulkan API确实前途一片光明,当初首批支持Vulkan的游戏—《DOOM》A卡性能就比OpenGL好50%以上,真是恐怖如斯!而Vulkan对N卡来说,其实至图灵架构开始以来也不弱了,到今天为止,你甚至几乎找不到一款Vulkan API负优化的游戏(id Software简直是它的形象代言人),效率高操作系统支持全面,说不定以后手机都能玩上光线追踪了。

至于DirectX 12早晚是要取代DirectX 11的,尽管有部分游戏开发不怎么样,但DirectX 11毕竟已经使用超过十年了,而DirectX 12优势在于本身有微软Windows 10系统护航,并且四大特性对游戏开发者、玩家还是硬件厂商来说都是福音,特别是光线追踪DXR这种属于未来的发展趋向,感谢各位阅读,喜欢的打赏点赞以及收藏一波。

英特尔发布新DCH显卡驱动:修复DirectX 12版堡垒之夜问题

近日英特尔发布了适用于Windows 10系统的新版DCH显卡驱动程序,使版本号达到26.20.100.7985。除更新图形驱动程序外,它还包括三个音频驱动程序:适用于第6代Core处理器的10.26.0.9版本;用于第7/第8/第9/10代处理器的10.27.0.8,以及用于有Iris Plus图形第10代处理器的11.1.0.15。

该驱动程序并没有太多新的功能,主要是修复了《堡垒之夜》中对DirectX 12支持的BUG修复。此外该更新还对有Iris Plus图形的第10代处理器添加了对Trials of Mana remake和Bleeding Edge的支持,在 Iris Plus Graphics 640及更高型号中支持《精灵与萤火意志》(Ori and the Will of Wisps)以及《Apex联盟第四季》(Apex Legends Season 4)。

除了增加对更多游戏的支持外,该驱动程序还修复了一系列已知问题

● 在《堡垒之夜》 *(DX12),《星球大战:绝地武士》 *中观察到视觉异常。

● 当在带有IntelUHD图形的第10代Intel Core处理器上的带有HDR选项的超链接选项之间移动时,光标似乎显示亮光。

● 通过具有最大或全屏模式的电影和电视播放本地HDR视频以及在具有Intel UHD图形的第10代Intel Core处理器上启用HDR游戏和应用程序播放时,图像无法与声音同步。

● 在带有IntelIris®Plus显卡的第10代Intel Core处理器上通过Type-C-> DP连接8k显示器时看到空白。

● 在HDR ON模式下从英特尔图形命令中心更改刷新率后,可以看到发白的显示。

● 在“电影和电视人像”克隆模式下播放视频时看到黑屏。

● 在非默认桌面分辨率下以全屏模式在影视中播放视频时,系统显示黑屏。

● 具有Intel UHD图形的第10代Intel Core处理器上的MPEG2编码问题

尽管已经修复了大量问题,但是新版本中还存在一些已知问题

● 在《战地风云》 *(DX12)和《僵尸军团4:死亡战争》 *(Vulkan)中可能会观察到较小的图形异常。

● 在Red Dead Redemption 2 *(Vulkan),BeamNG.drive和启动Sony Catalyst Production Suite时可能会出现间歇性崩溃。

● 在尝试最大化和最小化Power DVD应用程序中的内容的同时,TDR出现了干扰现象。

驱动下载地址更新日志

声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20240401/1696259222108914.html