Vulkan-性能及精细化

Vulkan是新一代的图形显示API。也有业界称之为“下一代的OpenGL”,不言而喻人们也总喜欢拿Vulkan和OpenGL(已经经历了20年之久的非常成熟的当代图形API的大成者)作对比以突出其在某些场景下的优势。

Vulkan--API设计哲学

  • Explicit(明确、透明):GPU Driver做更少的事情,把更多的控制权交给开发

  • Streamlined(精简):更快的性能,更低的开销,更少的延

  • Portable(可移植):Cloud, desktop, console, mobile and embedde

  • Extensible (可扩展):支持新功能的扩展,推动行业技术进

再用一句话概括下,Vulkan是下一代高性能及精细化控制的开放的跨平台的图形API。下面我们也会围绕这句总结展开来说。

开放

Vulkan是由Khronos Group组织发布的跨平台图像渲染引擎,该组织还发布了诸如OpenGL、OpenGL ES、WebGL等图形API。Vulkan脱胎于Mantle,其包含部分Mantle组件;Mantle是面向3D游戏的新一代图形渲染 API, 可以让开发人员直接操作GPU的底层硬件,从而提高硬件利用率和游戏性能。 但遗憾的是因为AMD行业影响力不足, Mantle并没有成为全行业的标准。

然而微软参考AMD Mantle的思路开发了DirectX 12, 苹果则提出了Metal。2015年Khronos从AMD接过Mantle并孵化出后来的Vulkan,并推动Vulkan的大力发展。Vulkan的开发者来自图形领域的

你可能感兴趣的:(渲染,大前端,大前端,图形渲染)