Tus tsav tsheb GPU nrog kev txhawb nqa rau Vulkan API tau npaj rau cov laus Raspberry Pi boards

Xa los ntawm thawj qhov ruaj khov tso tawm ntawm tus tsav tsheb qhib RPi-VK-Driver 1.0, uas coj kev txhawb nqa rau Vulkan graphics API rau cov laus Raspberry Pi boards xa nrog Broadcom Videocore IV GPUs. Tus tsav tsheb tsim nyog rau txhua tus qauv ntawm Raspberry Pi boards tso tawm ua ntej tso tawm Raspberry Pi 4 - los ntawm "Xero" thiab "1 Model A" mus rau "3 Model B +" thiab "Compute Module 3+". Tus tsav tsheb tsim los ntawm Martin Thomas (Martin Thomas), tus kws tshaj lij los ntawm NVIDIA, txawm li cas los xij, kev txhim kho tau ua raws li tus kheej qhov project tsis cuam tshuam nrog NVIDIA (tus tsav tsheb tau tsim nyob rau ob xyoos dhau los hauv nws lub sijhawm dawb). Code faib los ntawm nyob rau hauv MIT daim ntawv tso cai.

Txij li thaum lub peev xwm ntawm VideoCore IV GPU, uas yog nruab nrog cov laus Raspberry Pi qauv, tsis txaus los ua kom tiav Vulkan, tus neeg tsav tsheb siv tsuas yog ib feem ntawm Vulkan API, uas tsis npog tag nrho cov qauv, tab sis sim ua raws li nws. raws li qhov kho vajtse tso cai. Txawm li cas los xij, kev ua haujlwm muaj txaus txaus rau ntau daim ntawv thov thiab kev ua si, thiab kev ua haujlwm tau pom zoo ua ntej ntawm OpenGL tsav tsheb, ua tsaug rau kev tswj hwm kev nco zoo dua, kev ua ntau txoj xov ntawm GPU cov lus txib, thiab kev tswj hwm kev ua haujlwm ntawm GPU. Tus neeg tsav tsheb kuj txhawb nqa nta xws li MSAA (Multisample anti-aliasing), qib qis shaders thiab cov txee ua haujlwm. Ntawm cov kev txwv, tsis muaj kev txhawb nqa rau GLSL shaders, uas tseem tsis tau muaj nyob rau theem ntawm txoj kev loj hlob no.

Los ntawm tus sau tib yam luam tawm ib qhov chaw nres nkoj ntawm qhov kev ua si Quake 3 rau Raspberry Pi, ua qauv qhia txog lub peev xwm ntawm tus tsav tsheb tshiab. Qhov kev ua si yog raws li lub cav ioQuake3, uas tau ntxiv modular Vulkan-raws li rendering backend, Ameslikas tsim los ntawm qhov project. Quake III Arena Kenny Edition. Thaum siv tus tsav tsheb tshiab hauv kev ua si tswj kom ua tiav Rendering tshaj 100 ntas ib ob (FPS) ntawm Raspberry Pi 3B + pawg thawj coj saib thaum tso tawm ntawm 720p daws teeb meem.

Cia peb nco ntsoov koj tias Raspberry Pi Foundation ua ke nrog lub tuam txhab Igalia coj txoj kev loj hlob ntawm nws tus neeg tsav tsheb Vulkan, uas yog nyob rau hauv nws cov theem pib ntawm txoj kev loj hlob thiab yuav npaj los khiav ib co tiag tiag daim ntawv thov nyob rau hauv lub thib ob ib nrab ntawm 2020. Tus tsav tsheb tau teev tseg yog txwv rau kev txhawb nqa rau VideoCore VI cov duab nrawm siv los ntawm Raspberry Pi 4 qauv, thiab tsis txhawb cov laug cam. Piv rau OpenGL, siv Vulkan tso cai rau koj ua tiav nce productivity graphic applications thiab games.

Tau qhov twg los: opennet.ru

Ntxiv ib saib