2016-12-26 57 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),用於提供特徵供應商特定。