PC正式服的VULKAN API测试

我们非常兴奋的向大家宣布,在4.3更新中,我们将在PC进行第一版Vulkan的正式服测试。 若要使用Vulkan开启《彩虹六号:围攻》,请在电脑上开启游戏时选择对应的选项。你将可以在启动器上选择使用DirectX 11或Vulkan。
为什么要选择VULKAN
Vulkan API提供了一些DirectX 11没有的优势,能提升《彩虹六号:围攻》各种层面的效能。
简而言之,Vulkan API会通过动态纹理索引来减少CPU的开销,并通过动态解析度及异步运算技术来降低GPU的开销,进而使我们能够改善硬件的工作负载。这些技术都是已经使用在游戏主机上面的技术,而通过Vulkan API我们也将能够在PC上使用相同的功能。 综合所有的功能,我们可以最佳化GPU和CPU执行渲染时的开销。
对于那些对技术细节感兴趣的朋友们,可以在下方找到关于这些功能的更详细解释以及它们为PC版带来的优点。为了确保Vulkan能够发挥正常性能,请务必阅读我们的「重要事项」部分。
目录
VULKAN、DIRECTX 11和API
测试VULKAN在《彩虹六号:围攻》的表现
技术细节
---动态纹理索引
---渲染目标锯齿化&动态渲染倍率
---异步运算
重要事项
---显卡驱动程序:更新你的驱动程序
---硬件支持
---GPU内存超额订用
VULKAN、DIRECTX 11和API
Vulkan与Direct 11是图形应用程序接口,又称为图形API。它们充当《彩虹六号:围攻》(以及其他游戏)和玩家的图形处理器(又称GPU)之间的沟通桥梁。

在游戏以及其他需要大量图形资源的程序中,CPU和GPU是并行运作的,两者之间较慢的一方会决定玩家PC在游戏时的最高帧率,具体情况取决于硬件。虽然玩家们能够通过变更显示设定来改善GPU的负载,在有限的能力范围内控制帧率,但无论如何,最终性能依旧会受到CPU或GPU的限制。
这正是API发挥作用的地方:正确的API能够提升负载量及性能。像是Vulkan这类型的API还更近似于裸机硬件,因此它所需要的CPU使用率也比较小。简而言之,它能以增加代码复杂性为代价,使程序员拥有更高的灵活性。
《彩虹六号:围攻》目前使用的API DirectX 11是十几年前推出的。虽然它依然能够提供良好的性能,但是它的显卡驱动程序需要占用大量的CPU使用率。除此之外,现代GPU支持的某些功能与DirectX11等较旧的API并不兼容(我们也评估过DirectX 12,但内部测试结果显示使用Vulkan时的CPU性能表现更好。)
我们能利用Vulkan所提供的优势减少CPU和GPU的开销,同时支持更多现代化功能,并为未来可能出现的新技术预留更多可能性。
测试VULKAN在《彩虹六号:围攻》的表现
虽然我们已经进行过广泛的内部验证,并花费了些时间收集了设置在测试服上的Vulkan的诊断信息,但Vulkan面临的最大考验将会是其登陆正式服后所能呈现给玩家的性能表现。
在4.3更新中,我们将继续在PC正式服上对Vulkan进行测试。这将考验Vulkan在应付不同硬件设备和大量玩家时的表现,帮助我们确保使用Vulkan能达到跟以往相同或更好的整体稳定性。请注意,对于在《彩虹六号:围攻》中使用Vulkan,我们目前依然处于调整和测试阶段,在刚推出的正式服版本中,部分玩家可能不会发现有任何差异或是潜在的性能低下问题。我们将继续改善Vulkan的使用,我们希望能借此提升玩家的图形显示性能。
总结
Vulkan API提供了一些DirectX 11没有的优势,能提升《彩虹六号:围攻》的图形性能。除此之外,作为较新的API,Vulkan本身就具有能够降低CPU和GPU开销的优势,并支持一些更现代的功能,为未来可能出现的新技术预留更多可能性。我们会随着4.3更新让Vulkan上线,以对PC进行更大规模的测试。
若要使用Vulkan开启《彩虹六号:围攻》,请在电脑上开启游戏时选择对应的选项。你将可以在启动器上选择使用DirectX 11或Vulkan。

别忘了更新你的显卡驱动程序!最佳性能推荐配置:Nvidia更新441.87版本、AMD更新至20.1.4版本、Intel更新至26.20.100.7372版本。
————————————————
技术细节
Vulkan是个在设计上更接近硬件级别工作的API。通过使用Vulkan API,《彩虹六号:围攻》将能够利用三项现代化功能来提升性能:
动态纹理索引(又称为Bindless渲染)
渲染目标锯齿化
异步运算
动态纹理索引(又称为BINDLESS渲染)
用途:动态纹理索引能通过减少绘制调用次数来协助我们减轻CPU的负荷量(绘制调用:调用图形API以绘制要在画面上显示的物件)。此运作原理是让GPU以动态的模式选择着色器所使用的材质,不将其跟CPU绑定在一起。这样能够减少驱动程序的负担,将那些释放出来的CPU周期运用在提升整体CPU性能上面。
预期结果: 有了Vulkan以及动态纹理索引,那些受限于CPU的玩家们应该能够获得更好、更稳定的帧率。
渲染目标锯齿化&动态渲染倍率
用途: 渲染目标锯齿化让我们能够在PC上使用动态渲染倍率,根据GPU的负载动态调整渲染倍率。玩家们可以选择一个目标帧率,而游戏会自动调整渲染分辨率来达到该帧率目标,让受限于GPU的玩家能够拥有更加稳定的帧率。
预期结果:自游戏上市之后,《彩虹六号:围攻》已通过TAA反锯齿技术使用过各种渲染倍率。PC玩家可以独自调整游戏的渲染分辨率以及显示分辨率——这让我们可以利用较低的分辨率为物体进行渲染,之后再将它暂时放大至设定好的画面分辨率。暂时放大是一种高品质的放大技术,能在仅造成非常轻微的模糊效果下,呈现出高品质的反锯齿效果,同时还有加强效能的附加优势。
在动态渲染倍率最佳化搭配TAA反锯齿技术的加持下,我们希望能够为受限于GPU的玩家们改善帧率和稳定性。
异步运算
用途:异步运算是一个硬件功能,能够在GPU上同时执行多项作业,提供更多的手段和机会以达到更棒的优化效果。自从《彩虹六号:围攻》在家用主机上推出之后,为了家用主机玩家,我们一直都有使用异步运算来优化各种图形技术,像是环境光遮蔽或屏幕空间反射。电脑的显卡原本支持异步运算技术,但DX11 API却不允许使我们利用此技术。而现在通过Vulkan我们就能够使用异步运算了。
————————————————
重要事项
显示卡驱动程式:更新你的显示卡驱动程式!(Nvidia更新441.87版本、AMD更新20.1.4版本、Intel更新26.20.100.7372版本)。在过去这几个月,我们不断地与Nvidia、AMD和Intel密切合作,以优化《彩虹六号:围攻》的驱动程序性能。若要达到最佳性能,请务必安装最新的驱动程序(若你的驱动程序已过时,你将会收到警告信息)。
硬件支持:不幸的是,Vulkan并不支持部分较旧的硬件。
Nvidia显卡,从Kepler系列(GTX 6系列)开始的版本皆支持Vulkan。所以Kepler、Maxwell、Pascal以及Turing架构的GPU都受到支持。任何在2012年之后推出的Nvidia GPU应该都受到支持。
AMD显卡,从GCN1(Radeon HD 77XX系列)开始的版本皆支持Vulkan。任何在2012年之后推出的AMD GPU应该都受到支持。
Intel显卡,从第9代(泛指Core IX-6XXX,Intel HD Graphic 5XX)开始的版本皆支持Vulkan。任何在2015年之后推出的Intel GPU应该都受到支持。
GPU内存超额订用(需要的GPU内存用量超出可用内存):DirectX 11驱动程序的其中一个优点就是它非常擅长处理GPU内存超额订用的问题。而Vulkan在遇到超额订用时可能会造成卡顿甚至崩溃。因此,为确保能够拥有流畅的游戏体验,玩家们必须留意在图形设置菜单中的估计内存使用量。当我们监测到有超额订用的情况发生时,也会显示警告信息。为了避免这种情况发生,玩家们应尝试同时或单独降低游戏的纹理品质和分辨率,这些是造成超额订用的最大因素。
我们非常鼓励我们的PC玩家尝试用Vulkan启动游戏,以便测试结果能尽可能地反应出全体PC玩家的情况。请随时前往推特、Reddit、或是论坛上与我们分享你的反馈意见!
原文:https://www.ubisoft.com/zh-tw/game/rainbow-six/siege/news-updates/6VFn74oMO2nVQGZxvFhBb5/vulkan-api--pc-
润色:R6S.CN译制组