text: Vulkan是一個低開銷、跨平臺的二維、三維圖形與計算的應用程式介面和OpenGL的其他主要區別是，Vulkan是一個底層API，而且能執行並行任務。除此之外，Vulkan還能更好地分配多個CPU核心的使用。科納斯最先把Vulkan API稱為「次世代OpenGL行動」或「glNext」，但在正式宣佈Vulkan之後這些名字就沒有再使用了。Vulkan基於Mantle構建，AMD將其Mantle API捐贈給科納斯組織，給予該組織開發底層API的基礎，使其像OpenGL一樣成為行業標準。特性.Vulkan旨在提供更低的CPU開銷與更直接的GPU控制，其理念大致與Direct3D 12和Mantle類似。以下是Vulkan相對於上一代API的優勢：英偉達在2016年時指出，由於OpenGL的複雜度和維護難度比Vulkan低很多，在多數情況下也能提供理想的整體效能，現階段OpenGL仍是個很好的選擇。AMD表示, Vulkan支援Close-To-Metal控制的獨特能力可加快跨 Windows和 Linux的效能並且提高影像品質。現今無其他圖形 API 提供如此強大的作業系統相容性、成像功能和硬體效率組合 。 例如，CPU中包含的整合GPU可與高階專用GPU結合使用，以略微提高效能。Vulkan 1.1.科納斯在SIGGRAPH2016上宣佈Vulkan將支援自動多GPU功能,類似於Direct3D 12所提供的功能 ,顯示驅動程式不再需要處理多個GPU的使用,相反，兩個或更多完全不同的GPU之間可以智慧地分配工作負載。科納斯於2018年3月7日發布了Vulkan 1.1 。它擴充套件了幾個核心功能，包括子集操作，例如多檢視、裝置組、高階渲染和編輯操作程式跨流程API互動操作。這些核心功能還包括16位記憶體獲取高階計算，HLSL記憶體分佈支援，影片流的顯示，處理和程式設計，透過許多影片編輯解碼器生成的YCbcRr顏色格式化紋理的直接抽樣。同時，它還帶來了與DirectX 12的更好相容性，顯式支援多GPU，光線跟蹤支援，為下一代GPU奠定了基礎。vulkan 1.2.2020年1月15日，科納斯組織發布了Vulkan 1.2，將23個已經透過驗證的擴充套件整合到基本Vulkan標準中，大部份用來幫助提升Vulkan與其他圖形API之間的相容層效能。Vulkan 1.3.2022年1月25日，科納斯組織釋出了Vulkan 1.3。 這次更新將另外23個常用的成熟的Vulkan擴充套件整合到基本的Vulkan標準中。計劃中的功能.科納斯在SIGGRAPH 2016上宣佈，Vulkan將提供類似於Direct3D 12的多卡互聯功能。透過Vulkan，不同型號的顯示卡也能協同工作，而無需NVIDIA SLI或AMD Crossfire的支援。Vulkan多卡互聯功能允許API在多個不同的顯示卡之間智慧分配負載，例如，CPU上的整合顯示卡與高階獨立顯示卡協同工作，能夠略微提升顯示效能。在OpenCL 2.2規範釋出時，科納斯宣佈OpenCL將在未來融入Vulkan。歷史.2014年6月，科納斯組織開始了“次世代OpenGL”圖形API的計劃，並在Valve公司舉行專案啟動會議。在SIGGRAPH 2014上，專案公之於世。2015年2月19日，Vulkan的商標在美國專利及商標局提交。2015年早些時候，開發並展示了一款支援Vulkan API的Intel HD Graphics 4000系列Linux驅動程式，不過當時的Mesa開源驅動並不完全相容OpenGL 4.0。2016年2月16日，科納斯組織釋出了Vulkan 1.0版規範與開源軟體開發工具包。支援Vulkan的軟體.作業系統元件.Vulkan視窗系統介面的作用類似於OpenGL ES的。EGL能使OpenGL ES程式跟原生視窗系統相通，並控制、緩衝器繫結與渲染同步等。相容性.初版Vulkan規範指出，Vulkan能在支援OpenGL ES 3.1或OpenGL 4.x及更高版本的顯示卡上執行。但Vulkan API本身依賴於新版顯示卡驅動程式，而且並非所有符合Vulkan規範的顯示卡都能收到廠商提供的驅動程式更新。2016年8月22日，Google釋出的Android Nougat提供對Vulkan的支援。蘋果公司沒有對iOS和macOS提供官方Vulkan支援，而Molten公司開發的MoltenVK運行於蘋果Metal API，提供Vulkan第三方支援。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: Vulkan
metadata.url: https://zh.wikipedia.org/wiki?curid=4662415