柚子NintendoSwitch模拟器现在支持VulkanAMD和IntelGPU提升性能

2020-07-31 05:23:24
来源:

  【摘要】   用于PC的Nintendo Switch仿真器Yuzu正式增加了对Vulkan API的支持。对于Yuzu而言,这是重要的一步,对于拥有AMD显卡或Intel集成显卡

  用于PC的Nintendo Switch仿真器Yuzu正式增加了对Vulkan API的支持。对于Yuzu而言,这是重要的一步,对于拥有AMD显卡或Intel集成显卡的用户而言尤其如此。这两种情况通常都能提高游戏性能,特别是使AMD显卡非常接近NVIDIA GPU的性能。

  

  这就是OpenGL,因为NVIDIA硬件目前更喜欢OpenGL,而不是Vulkan,除了《塞尔达传说:链接的觉醒和火焰纹章:三所豪宅》,您可以在下面的这些Yuzu新基准中看到。

  据柚子的开发商说,这是有充分理由的。毕竟,Nintendo Switch GPU是由NVIDIA制造的,并且针对OpenGL进行了高度优化。

  Maxwell和Pascal Nvidia GPU在D3D11和OpenGL软件的硬件上进行了优化。由于Nintendo Switch的GPU是第二代Maxwell GPU,因此它具有ASTC纹理和高效的半精度浮点数学运算等附加功能。

  Nvidia的OpenGL驱动程序是一个可怕的怪兽,它的really速度很快。为了实现这一目标,Nvidia多年来投入了大量资源,以使其OpenGL软件(驱动程序)和硬件真正高效。他们不仅优化了软件使其可以快速支持OpenGL,还优化了硬件。

  NVN和OpenGL都最大程度地展示了Nvidia的Maxwell硬件。硬件实际上支持了许多(有时被错误地)认为是旧版,旧版甚至由驱动程序模拟的OpenGL功能(在Nvidia的情况下)。当Switch游戏使用这些功能时,就会出现问题。

  Vulkan在设计时并未考虑这些功能。其中某些功能被有意地排除在标准之外,委员会不希望添加它们(甚至不作为扩展),除非它们确实必须添加,或者CAD软件背后的大公司都需要它。综上所述,如果Switch游戏使用X feature的是硬件本身支持的功能,而该功能在Vulkan上不可用;必须使用较慢的路径来模拟它,或者在Yuzu中根本不模拟它。

  那么,Vulkan并不是万恶的灵丹妙药。Vulkan本身不支持NVIDIA Maxwell硬件和OpenGL API,因此Nintendo Switch游戏中使用了许多功能。此外,Vulkan渲染器当前在Yuzu中不支持着色器缓存或分辨率缩放器。

  也就是说,对于AMD和Intel用户而言,这仍然是有意义的改进。目前,Vulkan已以抢先体验模式提供给Yuzu Patreon用户,预计将在本月晚些时候公开发布。