RPi-VK-Drive: iyo GPU inodzora neVulkan rutsigiro rwevakuru RPI mabhodhi

Imwe nguva yapfuura, iyo Raspberry Pi hwaro, pamwe neIgalia, kuziviswa basa rekubatana kuruzhinji rwevanhukana pakuvandudzwa kwemutyairi weVulkan weRaspberry Pi mabhodhi umo pakutanga vaiti izvi zvaizowirirana chete neiyo nyowani bhodhi inova iyo "Raspberry Pi 4" uye ndomavambo avakatanga nhanho yekutanga yekusimudzira uye isingataure sezuva chairo rekuti ichave yakagadzirira riini. mutungamiriri kana nezve pazvinenge zvakakodzera kutanga zvimwe zvinoshandiswa.

Chinhu chega chavakataura ndechekuti izvi zvinogona kuitika muhafu yepiri ya2020, mukati meanodzvanya Izvo zvakataurwa kuti izvi zvinogumira kune iyo VideoCore VI mifananidzo yekuwedzera rutsigiro, inoshandiswa kubva kuRaspberry Pi 4 modhi uye izvo zvaisagona kuenderana nemapureti ekare, ndiko kuti kubva ku3b + modhi kumashure vakaraswa.

Uyezve, ivo vakati izvo, zvichienzaniswa neOpenGL, kushandiswa kweVulkan kunogona kuvandudza mashandiro emashandisirwo emifananidzo nemitambo.

Nenhau idzi, vateveri vazhinji uye varidzi veRaspberry Pi iyo yanga isiri iyo modhi yechina, vakaodzwa mwoyo nekuti vakanzwa kuti vakaiswa parutivi uye kuti vakazivisa kuti hazvichashande kushanda kuramba uchitsigira chero eaya mabhodhi.

Asi, ikozvino munhau dzichangoburwa, zvinoita sekunge zvinhu zvachinja semusimudziri akauya kuzoratidza zvimwe.

Nezve RPi-VK-Mutyairi 1.0

Martin Thomas, injinjiniya yeNVIDIA aive nebasa rekusimudzira RPi-VK-Driver inova yakavhura controller iyo mumashoko emunyori wayo:

"Mutungamiriri akagadzirwa na, zvisinei budiriro yakaitwa seprojekti yega, isina hukama neNVIDIA (mutungamiriri akagadzirwa makore maviri apfuura munguva yake yekusiya)."

Iyi vhezheni yekutanga Mutyairi akavhurika RPi-VK-Mutyairi 1.0 inoparadzirwa pasi peMIT rezinesi uye mu Vulkan mifananidzo API rutsigiro inoitwa yevakuru Raspberry Pi mabhodhi anotakura ne Broadcom Videocore IV GPU.

Mutungamiriri Iyo yakakodzera kune ese Raspberry Pi bhodhi mamodheru akaburitswa pamberi pe Raspberry Pi 4.

Pamamodeli akatsigirwa, anotevera anotaurwa mune yekuchengetera:

  • Zero
  • Zero w
  • 1 muenzaniso A
  • 1 modhi A +
  • 1 modhi B
  • 1 modhi B +
  • 2 Muenzaniso B
  • 3 Muenzaniso A +
  • 3 Muenzaniso B
  • 3 Muenzaniso B +
  • Compute Module1
  • Kokorodza Module 3
  • Compute Module 3 lite
  • Compute Module 3+
  • Compute Module 3+ lite

Sezvo kugona kweVideoCore IV GPU, izvo zvakagadzirirwa neyekare Raspberry Pi mamodheru, hazvina kukwana yekuzadzikiswa kuzere kweVulkan, mutungamiriri anoshandisa chete subset yeVulkan API, iyo isingavhare chiyero chose, asi edza kuitevera sekutendera kunoita timu.

Zvisinei, mashandiro aripo akakwana mazhinji ekushandisa nemitambo, uye mashandiro ari kumberi kwevatyairi veOpenGL nekuda kweanogonesa memory memory, yakawanda-yakapetwa GPU kuraira kugadzirisa, uye kudzora kwakananga kweGPU mashandiro

Mutungamiriri anotsigirawo mabasa senge MSAA (yakawanda-sample anti-aliasing), yakadzika-chikamu shading uye mashandiro ekuverenga. Pazvikanganiso, pane kushomeka kwekutsigirwa kweGLSL shader, izvo zvisati zvawanikwa panguva ino yekusimudzira.

Kana ari iye munyori, tinogona kunongedzera kuti aivewo iye aive achitungamira kutsikisa chiteshi chemutambo Quake 3 yeRaspberry Pi, iyo inoshanda sekuratidzira kugona kwemutongi mutsva.

Mutambo uyu wakavakirwa paiyo ioQuake3 injini, iyo yakawedzerwa modular kupa backend kunoenderana neVulkan, yakatanga kugadzirwa neQuake III Arena Kenny Edition chirongwa. Nekushandisa iyo nyowani-yemutambo inodzora, zvaigoneka kupa anopfuura zana mafuremu pasekondi (FPS) pane iyo Raspberry Pi 100B + bhodhi pane 3p kuburitsa.

Pakupedzisira, maererano nekuitwa kwemutongi uyu pamwe nekuziva rumwe ruzivo nezvazvo, ivo vanogona kutarisa controller repository mu inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako