Pemacu GPU dengan sokongan untuk API Vulkan telah disediakan untuk papan Raspberry Pi yang lebih lama

Dikemukakan oleh keluaran stabil pertama pemacu grafik terbuka RPi-VK-Driver 1.0, yang membawa sokongan untuk API grafik Vulkan kepada papan Raspberry Pi yang lebih lama yang dihantar dengan GPU Broadcom Videocore IV. Pemacu sesuai untuk semua model papan Raspberry Pi yang dikeluarkan sebelum keluaran Raspberry Pi 4 - daripada "Sifar" dan "1 Model A" kepada "3 Model B+" dan "Modul Hitung 3+". Pemandu dibangunkan oleh Martin Thomas (Martin Thomas), seorang jurutera dari NVIDIA, bagaimanapun, pembangunan itu dijalankan sebagai projek peribadi yang tidak dikaitkan dengan NVIDIA (pemandu telah dibangunkan sejak dua tahun lalu dalam masa lapangnya). Kod diedarkan oleh di bawah lesen MIT.

Memandangkan keupayaan GPU VideoCore IV, yang dilengkapi dengan model Raspberry Pi yang lebih lama, tidak mencukupi untuk melaksanakan Vulkan sepenuhnya, pemandu hanya melaksanakan subset API Vulkan, yang tidak meliputi keseluruhan standard, tetapi cuba mengikutinya. sejauh mana perkakasan membenarkan. Walau bagaimanapun, fungsi yang tersedia adalah mencukupi untuk banyak aplikasi dan permainan, dan prestasi nyata mendahului pemacu OpenGL, terima kasih kepada pengurusan memori yang lebih cekap, pemprosesan berbilang benang bagi arahan GPU dan kawalan langsung operasi GPU. Pemacu juga menyokong ciri seperti MSAA (Multisample anti-aliasing), pelorek tahap rendah dan kaunter prestasi. Di antara batasannya, terdapat kekurangan sokongan untuk shader GLSL, yang belum tersedia pada peringkat pembangunan ini.

Oleh pengarang yang sama diterbitkan pelabuhan permainan Quake 3 untuk Raspberry Pi, berfungsi sebagai demonstrasi keupayaan pemandu baharu. Permainan ini berdasarkan enjin ioQuake3, yang telah menambah bahagian belakang rendering berasaskan Vulkan modular, yang pada asalnya dibangunkan oleh projek itu Quake III Arena Edisi Kenny. Apabila menggunakan pemandu baharu dalam permainan berjaya dicapai Memaparkan lebih 100 bingkai sesaat (FPS) pada papan Raspberry Pi 3B+ apabila mengeluarkan pada resolusi 720p.

Marilah kami mengingatkan anda bahawa Yayasan Raspberry Pi bersama-sama dengan syarikat Igalia memimpin pembangunan pemacu Vulkannya, yang dalam peringkat awal pembangunannya dan akan bersedia untuk menjalankan beberapa aplikasi sebenar pada separuh kedua 2020. Pemacu yang ditentukan adalah terhad kepada sokongan untuk pemecut grafik VideoCore VI yang digunakan bermula dari model Raspberry Pi 4, dan tidak menyokong papan lama. Berbanding dengan OpenGL, menggunakan Vulkan membolehkan anda mencapainya peningkatan prestasi aplikasi grafik dan permainan.

Sumber: opennet.ru

Tambah komen