圖形 API 規範 Vulkan 1.3 正式釋出

2022-01-27 09:00:37

Khronos Group 是一個由建立高階互操作性標準的行業領先公司組成的開放聯盟,昨日了跨平臺 3D 圖形 API 及其生態系統 Vulkan 的最新更新:

  • Vulkan 1.3 規範已正式釋出,納入並強制執行了經過驗證、由開發者要求的擴充套件集,使功能在所有支援的平臺上一致可用
  • Vulkan 工作組正在制定一個公開路線圖 (Public Roadmap),為支援更高階的 Vulkan 功能提供計劃和指導。針對中高階硬體的 Vulkan Roadmap 2022 定義了 Vulkan 1.3 以外的功能,這些功能將於今年開始提供
  • 2022 年 2 月的 Vulkan 1.3 SDK 將引入 Vulkan 組態檔和工具,以便精確指定、管理和使用 API 功能集。組態檔將用於傳達路線圖、市場、平臺以及硬體和軟體開發人員的功能要求

Vulkan 1.3 和 Vulkan 路線圖 (Vulkan Roadmap 2022)

Vulkan 1.3 將開發者社群要求的一些精心挑選的擴充套件整合到規範的新核心版本中,其中包括動態渲染、額外的動態狀態、經過改進的 synchronization API 以及一系列其他功能()。更重要的是,與以前的版本不同,Vulkan 1.3 中新增的任何功能都不是可選的,從而確保它們在這個新 API 版本的所有實現中具有一致的可用性。

與該規範的先前版本一樣,Vulkan 1.3 仍希望為 OpenGL ES 3.1-class 級別的硬體提供加速,使核心 API 能夠在廣泛的裝置和市場中得到支援。許多 Vulkan 裝置通過可選擴充套件支援核心規格之外的功能,各個硬體供應商可以選擇支援這些擴充套件,也可以不支援這些擴充套件。Vulkan 路線圖旨在鞏固對選定擴充套件的支援,以在關鍵市場中提供通用的功能基準。

Vulkan Roadmap 2022 是一個標誌性里程碑,所有積極開發用於智慧手機、平板電腦、筆記型電腦、遊戲機和桌上型電腦平臺的中高階裝置的 Vulkan 工作組硬體供應商都致力於支援這一里程碑,從 2022 年推出的幾款產品開始,這一里程碑需要支援 Vulkan 1.3 以及加上工作組認為對目標市場至關重要的一些擴充套件,包括描述符索引、片段著色器儲存和原子、片段著色器中的子組支援、獨立混合、樣本著色、各向異性過濾、YCbCr 取樣以及緩衝區資源的標量塊佈局。Vulkan Roadmap 2022 還提高了許多硬體限制的最小值,包括最大影象和影象陣列尺寸、最大子組大小以及對每個著色器階段可以存取的資源數的各種限制。

Vulkan 組態檔 (Vulkan Profiles)

新的 Vulkan 組態檔機制可實現 API 功能集的精確規範和管理。每個組態檔都指定了 Vulkan 的核心版本以及一組必需的擴充套件,並具有支援的限制、功能和格式。組態檔提供了一種在 Vulkan 生態系統中的參與者之間精確傳達功能要求和裝置功能的方法,以簡化行動式應用程式的開發和部署。

Google 開發並行布了 Android Baseline 2021 Profile,用於宣傳 Vulkan 1.0 以外的一系列功能,這些功能受 Android 生態系統中絕大多數活動裝置的支援,包括不受支援以及不定期接收驅動程式更新的裝置。

Vulkan Roadmap 2022 組態檔將對 Vulkan 路線圖的第一個里程碑進行編碼,該里程碑目前被記錄在 Vulkan 1.3 規範中,將於 2 月中旬隨 Vulkan SDK 一起釋出。

Khronos 工具將使開發者能夠生成自己的特定於應用程式的功能組態檔,輕鬆確定裝置是否支援給定的組態檔,並在應用程式啟動時啟用組態檔中的功能/擴充套件。該工具的測試版將於 2 月中旬作為 Vulkan 1.3 SDK 的一部分發布,並將包括用於組態檔定義的機器可讀檔案格式,定義迄今為止釋出的組態檔的檔案、header-only 庫以及通過新的 VK_KHRONOS_LAYER_profiles 層的組態檔模擬支援。

 

展開閱讀全文