Vulkan API をサポートする GPU ドライバーが古い Raspberry Pi ボード用に用意されています

から提出された オープン グラフィックス ドライバーの最初の安定版リリース RPi-VKドライバー1.0これにより、Broadcom Videocore IV GPU が搭載された古い Raspberry Pi ボードに Vulkan グラフィックス API のサポートが提供されます。 このドライバーは、「Zero」および「4 Model A」から「1 Model B+」および「Compute Module 3+」まで、Raspberry Pi 3 のリリース前にリリースされた Raspberry Pi ボードのすべてのモデルに適しています。 Martin Thomas によって開発されたドライバー (マーティントーマス) は NVIDIA のエンジニアでしたが、開発は NVIDIA とは関係のない個人プロジェクトとして実行されました (ドライバーは自由時間に過去 XNUMX 年間かけて開発されました)。 コード によって配布 MITライセンスの下で。

古い Raspberry Pi モデルに搭載されている VideoCore IV GPU の機能は Vulkan を完全に実装するには十分ではないため、ドライバーは Vulkan API のサブセットのみを実装しており、標準全体をカバーしているわけではありませんが、準拠しようとしています。ハードウェアが許す限り。 ただし、利用可能な機能は多くのアプリケーションやゲームにとって十分であり、より効率的なメモリ管理、GPU コマンドのマルチスレッド処理、GPU 操作の直接制御のおかげで、パフォーマンスは OpenGL ドライバーよりも著しく優れています。 このドライバーは、MSAA (マルチサンプル アンチエイリアス)、低レベル シェーダー、パフォーマンス カウンターなどの機能もサポートしています。 制限の中には、開発の現段階ではまだ利用できない GLSL シェーダのサポートの欠如があります。

同じ作者による 公開済み これは、Raspberry Pi 用のゲーム Quake 3 の移植であり、新しいドライバーの機能のデモンストレーションとして機能します。 このゲームは ioQuake3 エンジンに基づいており、プロジェクトによって独自に開発されたモジュール式の Vulkan ベースのレンダリング バックエンドが追加されています。 Quake III Arena ケニー エディション。 ゲームで新しいドライバーを使用する場合 なんとか達成できた 100p 解像度で出力する場合、Raspberry Pi 3B+ ボード上で 720 フレーム/秒 (FPS) を超えるレンダリング。

Raspberry Pi Foundation と Igalia 社が協力していることを思い出してください。 リード Vulkan ドライバーの開発は初期段階にあり、2020 年後半にはいくつかの実際のアプリケーションを実行できるようになる予定です。 指定されたドライバーは、Raspberry Pi 4 モデル以降で使用される VideoCore VI グラフィック アクセラレータのサポートに限定されており、古いボードはサポートされていません。 OpenGL と比較して、Vulkan を使用すると次のことが可能になります。 パフォーマンスの向上 グラフィックアプリケーションとゲーム。

出所: オープンネット.ru

コメントを追加します