欢迎光临散文网 会员登陆 & 注册

关于最新最快的图形API——Vulkan

2018-09-29 16:35 作者:蓝色爪印  | 我要投稿

Vulkan,为什么它会比OpenGL快? 以NVIDIA的CUDA架构为例,架构已经确定了,工作在其上的CUDA C/C++、Direct3D、OpenGL、OpenCL虽然API不一样,但做的事情是类似的,因此效率也应该差不太多,为何这个Vulkan就可以跑得那么快?

api的是cpu与gpu之间的通信机制,越底层,效率越高。这个四倍不是单纯指GPU的效率。假如一个场景非常巨大,例如draw call超过几千个,那么瓶颈实际在CPU端。而OpenGL对多线程的同步渲染是做得不好的。Vulkan可以利用多线程机制,同时开几个线程来生成draw command,这样实际效果就是高几倍。相对CPU而言GPU是异步运行的,不管API是怎样的,绘制调用都是先存储缓存,而不是立即提交执行


关于最新最快的图形API——Vulkan的评论 (共 条)

分享到微博请遵守国家法律