支持Vulkan的游戏,目前市面上已有几款知名游戏开始使用 Vulkan,但由于 Vulkan 诞生的时间不长,故使用 Vulkan 的游戏数量还不是太多。接下来,我们将对使用 Vulkan 的几款游戏进行简单的介绍。
支持Vulkan的GPU 介绍了移动端和 PC 端能够支持到 Vulkan 的 GPU,同样 Vulkan 也可以支持 PC 端和移动端的游戏开发,对游戏的流畅度及画质有显著提升。
- 在PC端,Vulkan能够将一些 CPU 需要处理的东西让 GPU 来做,从而更好地利用显卡的潜力性能,让你的游戏画面更加顺滑。更强大的是,Vulkan 可以跨平台以及跨设备运行的能力,不仅使你能够在常见的 Windows 系统上运行,而且还可以 Linux 系统甚至 MAC 系统上玩!
- 在移动端,Vulkan 还充分考虑到移动平台多核 CPU 和 GPU 协同处理任务的特点。通过让上层应用和游戏并行处理多线程任务,Vulkan 可以更大程度地释放 CPU 任务调度的负载,从而充分发挥 GPU 的性能潜力。
Dota
作为一款广受玩家欢迎的巨作,早在 2016 年 Dota 2 便推出官方补丁使其支持 Vulkan。如下图所示为在 Vulkan 支持下运行Dota 2的游戏场景。
和原画面进行对比可以看到, Vulkan 支持下的 Dota 2 较原版 Dota 2 场景更加逼真、细腻。在游戏的实际对比测试中,可以感受到Vulkan 支持下的 Dota 2运行更加流畅,并且可以观察到 CPU 使用率更低,这正提现了 Vulkan 降低 CPU 开销的特点。
极品飞车
极品飞车游戏是美国艺电游戏公司加拿大黑盒子工作室出品的赛车类游戏,英文名为Need For Speed,简称NFS,游戏试图在爽快的赛车比赛和车辆的拟真上找到平衡点,这款游戏在世界车迷心目中有着不可替代的地位。
使用Vulkan API 渲染的游戏场景画面光影效果及其逼真,烟雾、运动模糊效果都很真实。
Dream League Soccer
介绍完上述两款支持 vulkan 的游戏 Dota 2 和极品飞车之后,不得不介绍First Touch开发的体育类游戏 – Dream League Soccer。该游戏自发布以来一直广受玩家的好评,也推出了支持Vulkan 的版本,画质及处理速度都有一定提升。
王者荣耀
《王者荣耀》是由腾讯游戏天美工作室群开发并运行的一款运营在Android、IOS、NS平台上的MOBA类手机游戏,也是最近几年最热门的游戏之一。
《王者荣耀》发布新的Vulkan版本,基于Qualcomm和《王者荣耀》的深度技术优化,游戏开发者和游戏玩家可以充分利用骁龙移动平台上的Qualcomm Adreno GPU,实现更高效的图形渲染和更低功耗。开发者可以设计更具表现力的游戏画面,游戏玩家可以获得更加稳定、流畅的高帧率游戏体验。
举例来说,对于部分机型,《王者荣耀》Vulkan版本的整体CPU负载,比多核多线程版本的负载降低高达30%
,同时能效比也再创新高,即使在高帧率高清显示特效全开的模式下,也能实现流畅的满帧体验。
目前,《王者荣耀》已面向多款高通骁龙移动平台进行优化,支持搭载骁龙移动平台的OEM厂商带来《王者荣耀》Vulkan版本的优质游戏内容。
总结
通过对上述游戏的介绍和画面的观察,我们可以领略到 Vulkan 在3D 图形处理方面的能力提升。前面的内容中,多次提到 Vulkan 的一大优势是能够大幅度降低渲染时的 CPU 开销,这将直接影响游戏运行及画面的流畅度,有关权威组织对 Vulkan 这方面进行了不少的测试。
早在 2016 年Bethesda 和Nvidia 就进行了相关的测试,测试结果表明使用 Direct11 在1080P分辨率下运行《毁灭战士4》,平均帧率在55~60之间。之后,使用 Vulkan 进行同样的渲染工作,整个游戏帧率提升了震撼的 120 以上,可见 Vulkan 在降低CPU开销及图形渲染方面均效果显著。