圖形標準Vulkan 1.2發布

發展圖形標準的 Khronos 聯盟,
опубликовал 規格 Vulkan 1.2,它定義了用於存取GPU的圖形和運算能力的API。新規範納入了兩年來累積的修正, 放大。支援新版本 Vulkan 的驅動程式已經 獲釋 英特爾公司、 AMD、ARM、Imagination Technologies 和 NVIDIA。 Mesa 為驅動程式提供 Vulkan 1.2 支持 RADV (AMD 卡)和 ANV (英特爾)。調試器中也實現了 Vulkan 1.2 支持 渲染文檔 1.6, LunarG Vulkan SDK 和一組例子 Vulkan-樣本.

主要的 創新:

未來的計劃包括開發機器學習、光線追蹤、視訊編碼和解碼的擴展、支援 VRS(可變速率著色)和網格著色器。

回想一下 Vulkan API 卓越 從根本上簡化驅動程式、將 GPU 命令的產生移至應用程式端、連接偵錯層的能力、統一各種平台的 API 以及使用預編譯的中間程式碼表示在 GPU 端執行。為了確保高性能和可預測性,Vulkan 為應用程式提供了對GPU 操作的直接控制以及對GPU 多執行緒的本機支持,從而最大限度地減少了驅動程式開銷,並使驅動程式端功能更加簡單和可預測。例如,在驅動程式端以 OpenGL 實現的記憶體管理和錯誤處理等操作被移至 Vulkan 中的應用程式層級。

Vulkan 跨越所有可用平台,並為桌面、行動和 Web 提供單一 API,允許跨多個 GPU 和應用程式使用一個通用 API。 由於採用 Vulkan 的多層架構,這意味著工具可以與任何 GPU 配合使用,OEM 可以在開發過程中使用行業標準工具進行程式碼審查、調試和分析。 為了創建著色器,基於 LLVM 並與 OpenCL 共享核心技術,提出了一種新的便攜式中間表示 SPIR-V。 為了控制設備和螢幕,Vulkan 提供了 WSI(視窗系統整合)接口,它解決了與 OpenGL ES 中的 EGL 大致相同的問題。 Wayland 中開箱即用地提供 WSI 支援 - 所有使用 Vulkan 的應用程式都可以在未經修改的 Wayland 伺服器環境中運行。 Android、X11(含 DRI3)、Windows、Tizen、macOS 和 iOS 也可以透過 WSI 進行工作。

來源: opennet.ru

添加評論