2016-12-26 3 views
0

私は、vulkanにはopenglにはない既知の制限があるかどうか、また特定のハードウェアが必要な場合は知りたいと思います。Vulkanの制限/ GPUが必要なのはopengl

アンドロイドでは、nvidia gpuを搭載した携帯電話だけがvulkanで使用可能になると聞いています(そしてgpuでvulkanの使用を制限しないでしょう)、それは本当ですか?

+0

これは、あなたがどれくらい遠くに行きたいかによって異なります。例えば。 VulkanをCPU上で動作させるのは、問題のGPUの助けを借りてほとんど行いません。それはおそらく、多くの人が意見に基づいてマークした理由です。それは純粋に理論的な質問です。 Nr。 1の制限は、常にドライバを実装する意欲です。 – krOoze

答えて

3

私は、vulkanにはopenglが持っていないいくつかの既知の制限があるかどうか、また特定のハードウェアが必要な場合は知りたいと思います。

Vulkanは、さまざまなデバイスでサポートされています。デスクトップの場合、OpenGL 4.xおよびモバイルOpenGL ES 3.1をサポートするハードウェアで可能でなければなりません。

しかし、Vulkanの実際のサポートは最終的にベンダーによって異なります。そのため、Vulkanドライバ(またはVulkanサポート付きのAndroidシステムイメージ)を提供しないことをベンダーが決定した場合、あなたは不運です。

Vulkan Hardware Databaseには、Vulkanをサポートするデバイスのリストがあります。また、NVIDIA以外にもAndroid上でVulkanをサポートするいくつかのモバイルGPUがあります。ほぼすべてのモバイルGPUベンダーに、Vulkanをサポートする少なくとも1つのGPUが搭載されています。

制限事項として、Vulkanの実装には、featuresとの広い配列があります。例えば、計算シェーダのサポートは必須ですが、フィーチャの下にリストされているものはすべてオプションですので、特定のフィーチャを使用する前にチェックする必要があります。そして、はい、VulkanにはOpenGLのような変換フィードバックが存在していないことがいくつかあります。

他に、Vulkanは、コアの一部ではない機能を提供するための拡張メカニズム(OpenGLに似ています)をサポートしています。ベンダー固有。

関連する問題