RPi-VK-Drive: adari GPU pẹlu atilẹyin Vulkan fun awọn igbimọ RPI agbalagba

Ni akoko diẹ sẹyin, ipilẹ Raspberry Pi, papọ pẹlu Igalia, ṣe di mímọ̀ iṣẹ apapọ si gbogbogbo gbogbogbotabi lori idagbasoke iwakọ Vulkan kan fun awọn lọọgan rasipibẹri Pi ninu eyiti wọn kọkọ sọ pe eyi yoo wa ni ibamu nikan pẹlu igbimọ tuntun ti o jẹ “Raspberry Pi 4” ati pe iyẹn ni bi wọn ṣe bẹrẹ ipele akọkọ ti idagbasoke ati eyiti ko mẹnuba bii iru ọjọ kan pato ti nigba ti yoo ṣetan oludari tabi nigba ti yoo baamu lati ṣe ifilọlẹ diẹ ninu awọn ohun elo gidi

Ohun kan ti wọn mẹnuba ni pe eyi le ṣee ṣe ni idaji keji ti 2020, laarin awọn alaye pato O darukọ pe eyi ni opin si awọn Atilẹyin imuyara awọn ohun elo VideoCore VI, lo lati rasipibẹri Pi 4 awoṣe ati Ko le ṣe ibaramu pẹlu awọn awo ti o dagba, iyẹn ni, lati awoṣe 3b + sẹhin won danu.

Siwaju si, wọn mẹnuba pe, ni akawe si OpenGL, lilo Vulkan le ṣe ilọsiwaju iṣẹ ti awọn ohun elo ayaworan ati awọn ere.

Pẹlu awọn iroyin yii, ọpọlọpọ awọn onijakidijagan ati awọn oniwun ti Rasipibẹri Pi ti kii ṣe awoṣe 4, ni ibanujẹ nitori wọn ro pe wọn fi wọn si apakan ati pe wọn fẹrẹ fẹ kede pe ko tọsi lati ṣiṣẹ lori tẹsiwaju lati ṣe atilẹyin eyikeyi awọn igbimọ wọnyi.

Ṣugbọn, ni bayi ni awọn iroyin aipẹ diẹ sii, o dabi pe awọn nkan ti yipada bi olugbala kan wa lati fi han bibẹẹkọ.

Nipa RPi-VK-Awakọ 1.0

Martin Thomas, onimọ-ẹrọ NVIDIA kan, jẹ iduro fun idagbasoke RPi-VK-Driver eyiti o jẹ oludari ṣiṣi pe ninu awọn ọrọ ti onkọwe rẹ:

“Oludari naa ni idagbasoke nipasẹ, sibẹsibẹ idagbasoke ni a gbe jade bi iṣẹ akanṣe ti ara ẹni, ti ko ni ibatan si NVIDIA (oludari naa ni idagbasoke ni ọdun meji to kọja ni akoko apoju rẹ).

Ẹya akọkọ yii Awakọ ṣiṣi RPi-VK-Driver 1.0 ti pin labẹ iwe-aṣẹ MIT ati ninu Vulkan awọn aworan atilẹyin API jẹ imuse fun awọn lọọgan rasipibẹri Pi ti o gbe pẹlu Broadcom Videocore IV GPU.

Adarí O baamu fun gbogbo awọn awoṣe igbimọ rasipibẹri Pi ti o tu ṣaaju Rasipibẹri Pi 4.

Ninu awọn awoṣe ti a ṣe atilẹyin, atẹle ni a mẹnuba ninu ibi ipamọ:

  • Cero
  • Odo w
  • 1 awoṣe A
  • 1 awoṣe A +
  • 1 awoṣe B
  • 1 awoṣe B +
  • 2 Awoṣe B
  • 3 Awoṣe A +
  • 3 Awoṣe B
  • 3 Awoṣe B +
  • Oniṣiro Module1
  • Oniṣiro Module 3
  • Oniṣiro Module 3 Lite
  • Oniṣiro Module 3+
  • Iṣiro Module 3 + Lite

Niwon awọn agbara ti VideoCore IV GPU, ti o ni ipese pẹlu awọn awoṣe rasipibẹri Pi ti atijọ, ko to fun imuse Vulkan ni kikun, oludari n ṣe ipin-iṣẹ kan ti API Vulkan nikan, eyiti ko bo bošewa gbogbo, ṣugbọn gbiyanju lati tẹle e bi o ti jẹ pe ẹgbẹ gba laaye.

Sibẹsibẹ, iṣẹ ṣiṣe ti o wa to fun ọpọlọpọ awọn ohun elo ati awọn ere, ati iṣẹ ti wa niwaju awọn awakọ OpenGL latari iṣakoso iranti ti o munadoko diẹ sii, ṣiṣe ọpọ-tẹle ti awọn aṣẹ GPU, ati iṣakoso taara ti awọn iṣẹ GPU.

Oluṣakoso tun ṣe atilẹyin awọn iṣẹ bii MSAA (Alatako-aliasing multisample), awọn iboji ipele-kekere ati awọn iṣiro iṣẹ. Ninu awọn idiwọn, aini atilẹyin wa fun awọn ojiji GLSL, eyiti ko iti wa ni ipele idagbasoke yii.

Bi o ṣe jẹ fun onkọwe, a le ṣe afihan pe oun tun wa ni idiyele titẹjade ibudo ti ere Quake 3 fun Raspberry Pi, eyiti o ṣe iṣẹ ifihan ti awọn agbara ti oludari tuntun.

Ere naa da lori ẹrọ ioQuake3, eyiti a ṣe afikun ifisiyin apọjuwọn ti o da lori Vulkan, ni akọkọ ti idagbasoke nipasẹ iṣẹ Quake III Arena Kenny Edition. Nipasẹ lilo oludari tuntun ninu ere, o ṣee ṣe lati fun diẹ ẹ sii ju awọn fireemu 100 fun iṣẹju-aaya (FPS) lori ọkọ Raspberry Pi 3B + ni iṣelọpọ 720p.

Níkẹyìn, nipa imuse ti oludari yii bi daradara bi lati mọ alaye siwaju sii nipa rẹ, wọn le ṣayẹwo ibi ipamọ oludari ni atẹle ọna asopọ.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.