Vulkan 1.1規範正式發布,核心功能進一步擴展
The Khronos Group是一個由上百家領先硬體和軟體公司組成,致力於創建3D圖形、增強和虛擬現實、視覺和machine learning的高級免版稅加速標準的行業組織,在上個月月底他們宣布推出了開源工具,讓Vulkan API接入到蘋果設備上,為跨平台踏出最重要的一步。而昨天Khronos宣布推出Vulkan 1.1和SPIR-V 1.3規範,其中Vulkan 1.1版本擴展了Vulkan的核心功能,包括子集操作,Khronos表示AMD,ARM,Imagination,Intel,NVIDIA和高通都將推出通過Vulkan 1.1一致性測試的驅動。
Vulkan目前已得到許多引擎的支持,包括Unreal,Unity,Valve Source 2,ID Tech,CroTeam Serious引擎,CryEngine和Xenko,支持Vulkan的高端遊戲已經有30多款,這些遊戲還包括了大名鼎鼎的《DOOM4》,《Quake》,《The Talos Principle》和《Dota2》。
Vulkan 1.1的新功能包括子集操作,實現了多任務在一個GPU上同時運行時高效的數據共享和操作。Vulkan 1.1還實現應用可以通過他們無法獲取或複製的源完成渲染和顯示操作,用於受保護的多媒體內容的安全回放和顯示。當然Vulkan 1.0中的擴展也得到了保留,包括多圖片查看同步渲染,多個GPU在一個單獨系統內使用,普遍用於例如虛擬現實的廣泛引用中的高級渲染和編輯操作程序跨流程API交互操作。這些核心功能還包括16位內存獲取高級計算,HLSL內存分布支持,視頻流的顯示,處理和編程,通過許多視頻編輯解碼器生成的YCbcRr顏色格式化紋理的直接抽樣。
作為Vulkan 1.1發布的一部分,新版SPIR-V 1.3 規範擴展了Vulkan渲染器中間表示法的功能,以支持子集操作並實現更強的compiler優化。SPIR-V工具生態系統不斷獲得在GLSL和HLSL的前端compiler的巨大成就,並擴展來自開源SPIRV-工具項目的基礎水平工具支持。
開源Vulkan開發工具不斷隨著規範的推出而演進。例如,LunarG Vulkan SDK 和tools layers 已經升級支持Vulkan 1.1, 包括Vulkan Layer Factory(VLF)支持高速層開發,設備模擬層無需實際使用硬體即可模擬目標設備性能,新的助理層引導開發者完成最佳實踐並指出潛在應用問題。另外,通過Khronos會員的幫助,RenderDoc框架捕捉和自我檢查除錯工具已經加入到安卓上Vulkan完全本地支持,以及通過SPIRV-Cross cross compiler對使用SPIRV工具和高水平語言完成的分解顯示SPIR-V更好的支持。RenderDoc也升級到支持該標準的供應商的本地分解和信息描述,同時支持現已成為Vulkan 1.1核心部分的外部內存功能。
為了鼓勵Vulkan生態系統的合作發展,Khronos還創建了公開的Vulkan生態系統論壇,用於分享問題和機會,協作開發合作解決方案。該論壇的目標是響應開發者的反饋並支持跨功能討論,以及推動用戶、工具開發者和API設計者直接的互動溝通。
※vivo APEX的前置攝像頭很犀利
※Windows 10遊戲掌機GPD WIN 2開始眾籌,賣649美元
TAG:超能網 |