Mutyairi weGPU ane rutsigiro rweVulkan API akagadzirirwa ekare Raspberry Pi mabhodhi

Introduced yekutanga yakagadzikana kuburitswa kweakavhurika mifananidzo mutyairi RPi-VK-Mutyairi 1.0, iyo inounza rutsigiro rweVulkan graphics API kumabhodhi ekare eRaspberry Pi anotumirwa neBroadcom Videocore IV GPUs. Mutyairi akakodzera mhando dzese dzeRaspberry Pi mabhodhi akaburitswa Raspberry Pi 4 isati yaburitswa - kubva "Zero" uye "1 Model A" kusvika "3 Model B+" uye "Compute Module 3+". Mutyairi akagadzirwa naMartin Thomas (Martin Thomas), injinjiniya kubva kuNVIDIA, zvisinei, budiriro yacho yakaitwa seyemunhu purojekiti isina kubatana neNVIDIA (mutyairi akagadzirwa mumakore maviri apfuura munguva yake yemahara). Code inoparadzirwa ne pasi peMIT rezinesi.

Sezvo kugona kweVhidhiyoCore IV GPU, iyo yakashongedzerwa nemhando dzekare dzeRaspberry Pi, haina kukwana kuita zvizere Vulkan, mutyairi anongoshandisa subset yeVulkan API, iyo isingavharise chiyero, asi anoedza kuitevera. kusvika kune hardware inobvumira. Nekudaro, iyo iripo mashandiro anokwana kune akawanda maapplication nemitambo, uye kuita kunooneka pamberi pevatyairi veOpenGL, nekuda kwekuita ndangariro kwakanyatsoita manejimendi, akawanda-akarukwa kugadzirwa kwemirairo yeGPU, uye kutonga kwakananga kweGPU mashandiro. Mutyairi anotsigirawo zvinhu zvakaita seMSAA (Multisample anti-aliasing), yakaderera-level shaders uye ma counter counter. Pakati pezvipimo, pane kushomeka kwerutsigiro rweGLSL shader, izvo zvisati zvave kuwanikwa panguva ino yebudiriro.

Nemunyori mumwe chete yakabudiswa chiteshi chemutambo Quake 3 yeRaspberry Pi, ichishanda sechiratidzo chekugona kwemutyairi mutsva. Mutambo uyu wakavakirwa painjini yeioQuake3, iyo yakawedzera modular Vulkan-based rendering backend, yakatanga kugadzirwa neprojekiti. Quake III Arena Kenny Edition. Paunenge uchishandisa mutyairi mutsva mumutambo akakwanisa kubudirira Kupa pamusoro pe100 mafuremu pasekondi (FPS) paRaspberry Pi 3B+ bhodhi kana ichiburitsa pa720p resolution.

Ngatikuyeuchidzei kuti Raspberry Pi Foundation pamwe chete nekambani yeIgalia inotungamira kuvandudzwa kwemutyairi wayo weVulkan, iri mumatanho ekutanga ebudiriro uye ichave yakagadzirira kumhanyisa mamwe maapplication chaiwo muhafu yechipiri ye2020. Mutyairi akataurwa anogumira kutsigira VideoCore VI graphics accelerator inoshandiswa kutanga kubva kuRaspberry Pi 4 modhi, uye haitsigire mabhodhi ekare. Kuenzaniswa neOpenGL, kushandisa Vulkan kunobvumidza iwe kuti uwane kuwedzera kubudirira graphic application nemitambo.

Source: opennet.ru

Voeg