RPi-VK-Drive: kontrolluesi GPU me mbështetje Vulkan për bordet më të vjetra RPI

Disa kohë më parë, fondacioni Raspberry Pi, së bashku me Igalia, bëhet e ditur punë e përbashkët për publikun e gjerëose për zhvillimin e një drejtuesi Vulkan për bordet Raspberry Pi në të cilën fillimisht ata thanë se kjo do të ishte në përputhje vetëm me bordin më të ri që është "Raspberry Pi 4" dhe kjo është mënyra se si ata filluan fazën fillestare të zhvillimit dhe e cila nuk përmend si të tillë një datë specifike se kur do të ishte gati kontrolluesin ose për kohën kur do të ishte e përshtatshme për të lëshuar disa aplikacione reale.

E vetmja gjë që ata përmendën ishte se kjo mund të ishte e mundur në gjysmën e dytë të vitit 2020, brenda specifikimeve të kontrolluesit Wasshtë përmendur se kjo është e kufizuar në Mbështetje përshpejtuese grafike VideoCore VI, të përdorura nga modeli Raspberry Pi 4 dhe që nuk mund të jetë në përputhje me pllakat e vjetra, që do të thotë nga modeli 3b + prapa ata ishin hedhur poshtë.

Për më tepër, ata përmendën se, në krahasim me OpenGL, përdorimi i Vulkan mund të përmirësojë performancën e aplikacioneve grafike dhe lojrave.

Me këtë lajm, shumë tifozë dhe pronarë të një Raspberry Pi që nuk ishte modeli 4, ishin të zhgënjyer sepse menduan se ishin lënë mënjanë dhe se ata praktikisht njoftuan se nuk ia vlen më të punohet për të vazhduar të mbështesin ndonjë nga këto borde.

Por, tani në lajmet më të fundit, duket se gjërat kanë ndryshuar pasi një zhvillues erdhi për të provuar të kundërtën.

Rreth RPi-VK-Driver 1.0

Martin Thomas, një inxhinier i NVIDIA ishte përgjegjës për zhvillimin e RPi-VK-Driver i cili është një kontrollues i hapur që sipas fjalëve të autorit të tij:

"Kontrolluesi u zhvillua nga, megjithatë zhvillimi u krye si një projekt personal, pa lidhje me NVIDIA (kontrolluesi u zhvillua dy vitet e fundit në kohën e tij të lirë)."

Ky version i parë Shoferi i hapur RPi-VK-Driver 1.0 shpërndahet nën licencën MIT dhe në Zbatohet mbështetja e API-së grafike Vulkan për bordet më të vjetra të Raspberry Pi që dërgohen me GPU Broadcom Videocore IV.

Kontrolluesi Isshtë i përshtatshëm për të gjitha modelet e bordit Raspberry Pi të lëshuara para Raspberry Pi 4.

Nga modelet e mbështetura, sa më poshtë përmenden në depo:

  • Zero
  • Zero w
  • 1 model A
  • 1 model A +
  • 1 model B
  • 1 model B +
  • 2 Modeli B
  • 3 Modeli A +
  • 3 Modeli B
  • 3 Modeli B +
  • Llogarit Modulin1
  • Llogarit Modulin 3
  • Llogarit Modulin 3 lite
  • Llogarit Modulin 3+
  • Llogarit Modulin 3+ lite

Meqenëse aftësitë e GPU VideoCore IV, që janë të pajisura me modele të vjetra Raspberry Pi, nuk jane te mjaftueshme për zbatimin e plotë të Vulkan, kontrollori zbaton vetëm një nëngrup të Vulkan API, i cili nuk mbulon të gjithë standardin, por përpiquni ta ndiqni atë për aq sa e lejon skuadra.

Megjithatë, funksionaliteti i disponueshëm është i mjaftueshëm për shumë aplikacione dhe lojëra, dhe performanca është shumë përpara drejtuesve të OpenGL për shkak të menaxhimit më efikas të kujtesës, përpunimit të komandës GPU me shumë fije dhe kontrollit të drejtpërdrejtë të operacioneve të GPU.

Kontrolluesi gjithashtu mbështet funksione si MSAA (Multisample anti-aliasing), hije të nivelit të ulët dhe sportele të performancës. Nga kufizimet, ka një mungesë mbështetjeje për hijezuesit GLSL, të cilat nuk janë ende të disponueshme në këtë fazë të zhvillimit.

Sa i përket autorit, mund të theksojmë se ai ishte gjithashtu ai që ishte përgjegjës për botimin e portit të lojës Quake 3 për Raspberry Pi, i cili shërben si një demonstrim i aftësive të kontrolluesit të ri.

Loja është e bazuar në motorin ioQuake3, të cilit iu shtua një skedar modular i interpretimit bazuar në Vulkan, i zhvilluar fillimisht nga projekti Quake III Arena Kenny Edition. Duke përdorur kontrolluesin e ri në lojë, ishte e mundur të jepeshin mbi 100 korniza për sekondë (FPS) në bordin Raspberry Pi 3B + në dalje 720p.

Së fundi, në lidhje me zbatimin e këtij kontrolluesi si dhe të dijë më shumë informacion në lidhje me të, ata mund të kontrollojnë depon e kontrolluesit në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.