2016-12-26 77 views
0

我想知道vulkan是否具有opengl没有的一些已知限制,以及是否需要某些特定的硬件。Vulkan局限性/ GPU所需vs opengl

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

+0

这取决于你愿意走多远。例如。主要是在CPU上运行Vulkan,只是从GPU中获得帮助。这可能是为什么这么多的记号,舆论based.That的纯理论性的问题,但。 NR。 1个限制总是有人来实现驾驶员的意愿。 – krOoze

回答

3

我想知道如果vulkan有一些已知的限制,opengl没有,并且它需要一些特定的硬件。

Vulkan支持广泛的设备。对于桌面,应该可以使用支持OpenGL 4.x和移动​​OpenGL ES 3.1的硬件。但是对于Vulkan的实际支持最终取决于供应商,所以如果供应商决定不提供Vulkan驱动程序(或者带有Vulkan支持的Android系统映像),那么您的运气不好。

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

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

除此之外福尔康支持不属于核心的一部分,例如一个扩展机制(类似的OpenGL),用于提供特征供应商特定。