Vulkan相比于OpenGL、DX12、Metal和Mantle有什么优势?

大哥,打扰一下,Vulkan相比于OpenGL、DX12、Metal和Mantle有什么优势?
最新回答
我是太阳啊

2024-11-08 00:56:28

具体如下:

1、跨平台兼容性更好(相对于DX2, Metal,cuda),opengl的跨平台也做得很好,不过vulkan从某种角度来说就是为了替代opengl。用上vulkan几乎可以全平台支持,对于一些小企业来说是个不错的选择。

2、更加接近底层,vulkan相对于opengl来说,api更加接近底层(驱动和硬件),开发者能更好的利用硬件特性做更多的优化。

3、很多大公司都在大力支持,这个很重要,生态旺盛了,开发就更容易,也更有进展空间,就比如个人认为OpenCL是个很不错的通用计算库,但是各个公司的支持力度较为一般,会出现一些严重的兼容性问题。

缺点

1、vulkan不太可能得到苹果的官方支持,因此总体上,性能不可能在苹果设备上超过metal的性能。

2、vulkan也有很多扩展,各家厂商的扩展不一样,对于开发人员需要做的事情更多。

3、vulkan更加接近底层,自然细节也更多,上手有一定门槛。