Senesnėms Raspberry Pi plokštėms buvo paruošta GPU tvarkyklė, palaikanti Vulkan API

Įvesta pirmasis stabilus atviros grafikos tvarkyklės leidimas RPi-VK-Driver 1.0, kuris palaiko Vulkan grafikos API senesnėse Raspberry Pi plokštėse, tiekiamose su Broadcom Videocore IV GPU. Vairuotojas tinka visiems Raspberry Pi plokščių modeliams, išleistiems prieš išleidžiant Raspberry Pi 4 - nuo „Zero“ ir „1 Model A“ iki „3 Model B+“ ir „Compute Module 3+“. Vairuotoją sukūrė Martin Thomas (Martinas Tomas), inžinierius iš NVIDIA, tačiau kūrimas buvo atliktas kaip asmeninis projektas, nesusijęs su NVIDIA (tvarkyklė buvo kuriama per pastaruosius dvejus metus laisvu laiku). Kodas išplatino pagal MIT licenciją.

Kadangi „VideoCore IV“ GPU, kuriame sumontuoti senesni Raspberry Pi modeliai, galimybių visiškai įgyvendinti „Vulkan“ neužtenka, tvarkyklė įdiegia tik „Vulkan API“ poaibį, kuris neapima viso standarto, bet bando juo vadovautis. kiek leidžia techninė įranga. Tačiau turimų funkcijų pakanka daugeliui programų ir žaidimų, o našumas pastebimai lenkia OpenGL tvarkykles dėl efektyvesnio atminties valdymo, kelių gijų GPU komandų apdorojimo ir tiesioginio GPU operacijų valdymo. Vairuotojas taip pat palaiko tokias funkcijas kaip MSAA (Multisample anti-aliasing), žemo lygio šešėliai ir našumo skaitikliai. Tarp apribojimų yra ir GLSL šešėlių palaikymo trūkumas, kurių šiame kūrimo etape dar nėra.

To paties autoriaus paskelbti žaidimo Quake 3 prievadas, skirtas Raspberry Pi, demonstruojantis naujosios tvarkyklės galimybes. Žaidimas yra pagrįstas ioQuake3 varikliu, kuris pridėjo modulinį atvaizdavimo pagrindą, pagrįstą Vulkan, iš pradžių sukurtu projekto. Quake III Arena Kenny Edition. Kai žaidime naudojate naują tvarkyklę pavyko pasiekti Perteikiama daugiau nei 100 kadrų per sekundę (FPS) Raspberry Pi 3B+ plokštėje, kai išvedama 720p raiška.

Priminsime, kad Raspberry Pi fondas kartu su įmone Igalia veda „Vulkan“ tvarkyklės kūrimas, kuri yra ankstyvoje kūrimo stadijoje ir bus pasirengusi paleisti kai kurias realias programas antroje 2020 m. pusėje. Nurodyta tvarkyklė palaiko tik „VideoCore VI“ grafikos greitintuvą, naudojamą nuo Raspberry Pi 4 modelio, ir nepalaiko senesnių plokščių. Palyginti su OpenGL, naudojant Vulkan galite pasiekti našumo gerinimas grafinės programos ir žaidimai.

Šaltinis: opennet.ru

Добавить комментарий