已為舊版 Raspberry Pi 板準備了支援 Vulkan API 的 GPU 驅動程式

介紹 開放式圖形驅動程式的第一個穩定版本 RPi-VK-驅動程式1.0,它為配備 Broadcom Videocore IV GPU 的舊版 Raspberry Pi 板帶來了對 Vulkan 圖形 API 的支援。 該驅動程式適用於 Raspberry Pi 4 發布之前發布的所有型號的 Raspberry Pi 板 - 從“Zero”和“1 Model A”到“3 Model B+”和“Compute Module 3+”。 驅動程式由 Martin Thomas 開發(馬丁·托馬斯),一位來自 NVIDIA 的工程師,然而,該開發是作為與 NVIDIA 無關的個人專案進行的(驅動程式是過去兩年在他的空閒時間開發的)。 程式碼 分發者 在麻省理工學院的許可下。

由於舊版 Raspberry Pi 型號配備的 VideoCore IV GPU 的功能不足以完全實現 Vulkan,因此該驅動程式僅實現了 Vulkan API 的一個子集,該子集並未覆蓋整個標準,而是嘗試遵循它只要硬體允許。 然而,可用的功能足以滿足許多應用程式和遊戲的需要,並且由於更有效率的記憶體管理、GPU 命令的多執行緒處理以及對 GPU 操作的直接控制,效能明顯領先於 OpenGL 驅動程式。 該驅動程式還支援 MSAA(多重採樣抗鋸齒)、低階著色器和效能計數器等功能。 其中的限制之一是缺乏對 GLSL 著色器的支持,目前開發階段尚不可用。

出自同一作者之手 發表 Raspberry Pi 遊戲 Quake 3 的移植版,作為新驅動程式功能的示範。 遊戲基於ioQuake3引擎,增加了一個基於Vulkan的模組化渲染後端,最初由該專案開發 雷神之鎚 III 競技場肯尼版。 在遊戲中使用新驅動程式時 設法實現 以 100p 解析度輸出時,在 Raspberry Pi 3B+ 板上渲染每秒超過 720 幀 (FPS)。

讓我們提醒您,Raspberry Pi 基金會與 Igalia 公司一起 線索 Vulkan 驅動程式正在開發中,該驅動程式正處於開發的早期階段,並將在 2020 年下半年準備好運行一些實際應用程式。 指定的驅動程式僅限於支援從 Raspberry Pi 4 型號開始使用的 VideoCore VI 圖形加速器,並且不支援較舊的主機板。 與 OpenGL 相比,使用 Vulkan 可以讓您實現 性能改進 圖形應用程式和遊戲。

來源: opennet.ru

添加評論