API 会影响图形质量吗
Can a API effect Grapichs Quality
我一直在寻找基准,但看不出有什么不同。 OpenGL 4.5 与 Vulkan 相同。 API 会影响图形质量吗?
有点宽泛,但回答动机问题也无妨。
这个官方视频演示讨论了一些差异:https://www.youtube.com/watch?v=iwKGmm3lw8Q
Vulkan API 是一个完整的返工。
它还给了程序员更多的控制权(但这样做需要他做更多的事情,知道更多的事情)。
由于上述任何图形应用程序还需要 whole-hearted 返工。否则好处不会简单地体现出来。我没有保持更新,但我认为像 UE4 和 Unity 这样的大型引擎仍在研究如何以 non-naive 方式整合 Vulkan。
一些好处已经可以在基准测试中看到。虽然不是在每个基准测试中。某些工作负载对 OpenGL 来说没问题,因此 Vulkan 无法显示出任何改进。一些应用程序可能只是事后才添加 Vulkan 支持,这使得比较不公平。某些 Vulkan 驱动程序优化可能不是优先事项(例如,对于较旧的 GPU 卡)。
Vulkan 的主要优势体现在 CPU 方面。它可能以 FPS 以外的其他方式表现出来,例如呼吸机噪音(温度)更低、电池寿命更长以及有更多空闲时间 CPU 用于其他任务。
Vulkan 还为程序员提供了更多控制权。如果加以利用,它还可以转化为其他 non-FPS 好处,例如改善输入延迟和防止挂机。
Vulkan 还需要更少的驱动程序,希望它更容易优化,GPU 公司更愿意采用它,甚至在旧显卡上实施它。
一切都一样(包括尽可能多的程序本身),应该没有整体的图像质量差异。不过像素值可能会略有不同。
我一直在寻找基准,但看不出有什么不同。 OpenGL 4.5 与 Vulkan 相同。 API 会影响图形质量吗?
有点宽泛,但回答动机问题也无妨。 这个官方视频演示讨论了一些差异:https://www.youtube.com/watch?v=iwKGmm3lw8Q
Vulkan API 是一个完整的返工。 它还给了程序员更多的控制权(但这样做需要他做更多的事情,知道更多的事情)。
由于上述任何图形应用程序还需要 whole-hearted 返工。否则好处不会简单地体现出来。我没有保持更新,但我认为像 UE4 和 Unity 这样的大型引擎仍在研究如何以 non-naive 方式整合 Vulkan。
一些好处已经可以在基准测试中看到。虽然不是在每个基准测试中。某些工作负载对 OpenGL 来说没问题,因此 Vulkan 无法显示出任何改进。一些应用程序可能只是事后才添加 Vulkan 支持,这使得比较不公平。某些 Vulkan 驱动程序优化可能不是优先事项(例如,对于较旧的 GPU 卡)。
Vulkan 的主要优势体现在 CPU 方面。它可能以 FPS 以外的其他方式表现出来,例如呼吸机噪音(温度)更低、电池寿命更长以及有更多空闲时间 CPU 用于其他任务。
Vulkan 还为程序员提供了更多控制权。如果加以利用,它还可以转化为其他 non-FPS 好处,例如改善输入延迟和防止挂机。
Vulkan 还需要更少的驱动程序,希望它更容易优化,GPU 公司更愿意采用它,甚至在旧显卡上实施它。
一切都一样(包括尽可能多的程序本身),应该没有整体的图像质量差异。不过像素值可能会略有不同。