AMD提出的Mantle在一定程度上推動(dòng)了DirectX和OpenGL規(guī)范的發(fā)展,無論最終結(jié)果如何。微軟在去年的GDC大會(huì)上發(fā)布了DirectX 12(以下簡稱DX12),OpenGL的官方組織Khronos也提出了OpenGL Next(也叫OpenGL 5.0)的新規(guī)范。在今年的GDC大會(huì)上,Khronos為新一代OpenGL Next宣布了——Vulkan火山的正式名稱。
新一代OpenGL規(guī)范的官方名稱是Vulkan。
Vulkan在德語中的意思是“火山,火神”??磥鞬hronos也希望新標(biāo)準(zhǔn)能夠爆發(fā)。畢竟AMD的Mantle和微軟的DX12最近風(fēng)頭正勁,OpenGL的規(guī)格需要加強(qiáng)。
此外,Khronos選擇不同于以前命名方法的名稱也是有原因的?!猇ulkan不是OpenGL。Khronos希望創(chuàng)建一個(gè)跨平臺(tái)、開放的低級(jí)圖形API。畢竟AMD的Mantle只能用于自己的GPU,微軟的DX12只能用于Windows系統(tǒng),蘋果的Metal只能用于自己的iOS平臺(tái)。
Vulkan的目標(biāo)是跨平臺(tái)開放底層API。
Vulkan的目標(biāo)是和原來的OpenGL Next一樣的——跨平臺(tái)底層API,大大降低了draw調(diào)用開銷,提高了多線程性能,當(dāng)然也有更快的渲染性能,這和DX12、Mantle是一致的。此外,Vulkan將統(tǒng)一桌面的OpenGL和移動(dòng)平臺(tái)的OpenGL ES,后兩者將被其取代。
沃爾坎的需求。
Vulkan定義了GPU控制。
Vulkan工具架構(gòu)
Vulkan語言系統(tǒng)
大量的應(yīng)用編程接口重新設(shè)計(jì)。
沃爾坎目前的狀態(tài)。