前一段時間,Raspberry Pi基金會與伊加利亞, 揭曉 共同努力或正在開髮用於Raspberry Pi板的Vulkan驅動程序 最初,他們說這將只與最新的板子“ Raspberry Pi 4”兼容,這就是他們開始開發的初始階段的方式,並且沒有提到準備就緒的具體日期控制器或何時適合啟動某些實際應用程序。
他們唯一提到的是在2020年下半年有可能實現這一目標, 在控制器規格範圍內 有人提到,這僅限於 VideoCore VI圖形加速器支持, 從Raspberry Pi 4模型和 與舊版不兼容,也就是說從3b +模型向後 他們被丟棄了。
此外,他們提到,與OpenGL相比,使用Vulkan可以提高圖形應用程序和遊戲的性能。
有了這個消息,許多不是模型4的Raspberry Pi的粉絲和所有者感到失望,因為他們感到自己被擱置了,他們實際上宣布不再值得繼續支持這些板中的任何一個。
但是,現在,在最近的新聞中,隨著開發人員證明並非如此,情況似乎已經發生了變化。
關於RPi-VK-Driver 1.0
NVIDIA工程師Martin Thomas負責RPi-VK-Driver的開發 用其作者的話來說,這是一個開放的控制器:
“控制器是由個人開發的,但是開發是作為個人項目進行的,與NVIDIA不相關(控制器是在業餘時間的最近兩年中開發的)。”
第一個版本 開放驅動程序RPi-VK-Driver 1.0在MIT許可下並在 實現了Vulkan圖形API支持 適用於Broadcom Videocore IV GPU隨附的較舊的Raspberry Pi板。
控制器 它適用於Raspberry Pi 4之前發布的所有Raspberry Pi板型號。
在受支持的模型中,存儲庫中提到了以下內容:
- CERO
- 零瓦特
- 1個型號A
- 1個型號A +
- 1個B型
- 1個型號B +
- 2 B型
- 3型A +
- 3 B型
- 3型B +
- 計算模塊1
- 計算模塊3
- 計算模塊3精簡版
- 計算模塊3+
- 計算模塊3+ Lite
由於VideoCore IV GPU的功能, 配備了較舊的Raspberry Pi型號, 他們還不夠 為了全面實施Vulkan, 控制器僅實現Vulkan API的子集,它沒有涵蓋整個標準,但請嘗試遵循 在團隊允許的範圍內。
黃大仙禁運, 可用的功能足以滿足許多應用程序和遊戲的需要, 由於更高效的內存管理,多線程GPU命令處理以及對GPU操作的直接控制,因此性能遠遠領先於OpenGL驅動程序。
該控制器還支持MSAA等功能 (抗鋸齒多重採樣), 低級著色器和性能計數器。 其中的局限性是,缺少對GLSL著色器的支持,該支持在此開發階段尚不可用。
至於作者,我們可以指出,他還是負責為Raspberry Pi發布遊戲Quake 3的移植版的人,這是新控制器功能的展示。
該遊戲基於ioQuake3引擎,並在其中添加了基於Vulkan的模塊化渲染後端,該後端最初是由Quake III Arena Kenny Edition項目開發的。 通過使用新的遊戲內控制器,可以在Raspberry Pi 100B +板上以3p輸出每秒渲染720幀以上(FPS)。
最後, 關於此控制器的實現 以及知道 有關它的更多信息,他們可以在 以下鏈接。