【问题标题】:Vulkan Limitations / GPU Needed vs opengl [closed]Vulkan 限制 / 需要 GPU 与 opengl [关闭]
【发布时间】:2017-05-10 19:57:51
【问题描述】:

我想知道 vulkan 是否有一些 opengl 没有的已知限制,以及它是否需要一些特定的硬件。

我听说在android上,只有带有nvidia gpu的手机才能被vulkan使用(并且不会限制vulkan在gpu上的使用),这是真的吗?

【问题讨论】:

  • 这取决于你愿意走多远。例如。主要在 CPU 上运行 Vulkan,而相关 GPU 的帮助很少。这可能就是为什么这么多人将其标记为基于意见的原因。不过,这纯粹是理论上的问题。编号。 1 限制始终是某人实施驱动程序的意愿。

标签: opengl constraints gpu nvidia vulkan


【解决方案1】:

我想知道 vulkan 是否有一些 opengl 没有的已知限制,以及它是否需要一些特定的硬件。

多种设备都支持 Vulkan。对于桌面,应该可以使用支持 OpenGL 4.x 的硬件和移动 OpenGL ES 3.1。

但对 Vulkan 的实际支持最终取决于供应商,因此如果供应商决定不提供 Vulkan 驱动程序(或支持 Vulkan 的 Android 系统映像),那么您就不走运了。

您可以查看我的Vulkan Hardware Database 以获取支持 Vulkan 的设备列表。除了 NVIDIA 之外,您还会发现几个在 Android 上支持 Vulkan 的移动 GPU。几乎每个移动 GPU 供应商都至少有一个支持 Vulkan 的 GPU。

至于限制,Vulkan 实现有很多 featureslimits。虽然像例如计算着色器支持是强制性的,功能下列出的其他所有内容都是可选的,因此您需要在使用某个功能之前进行检查。是的,现在 Vulkan 缺少一些 OpenGL 类似变换反馈的东西。

除此之外,Vulkan 还支持扩展机制(类似于 OpenGL),用于提供不属于核心的功能,例如特定于供应商。

【讨论】:

    猜你喜欢
    • 2011-06-27
    • 2011-05-29
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多