Chrome waxa uu horeba u lahaan doonaa taageerada WebGPU waxaana lagu hawlgelin doonaa si caadi ah

WebGPU Chrome

Ka dib sannado horumarineed, kooxda Chrome waxay sii daayaan WebGPU

Maalmo ka hor Google ayaa daaha laga rogay iyada oo loo marayo mid lagu dhawaaqay taageerada caadiga ah ee garaafyada WebGPU API iyo WebGPU Luqadda Shading (WGSL) ee Chrome 113 laan, kaas oo loo qorsheeyay in la sii daayo May 2.

Kuwa aan ka warqabin WebGPU, waa inaad taas ogaataa waxay bixisaa API la mid ah Vulkan, Birta iyo Direct3D 12 in la qabto hawlaha dhinaca GPU-ga ah sida samaynta iyo xisaabinta, iyo waliba waxay ogolaataa isticmaalka luuqada hadhka ah si loo qoro barnaamijyada dhinaca GPU-ga ah.

Ku saabsan WebGPU

Fikrad ahaan, WebGPU waxay kaga duwan tahay WebGL si la mid ah sida Vulkan garaafyada API uga duwan yahay OpenGL, laakiin WebGPU kuma salaysna API garaafyo gaar ah, laakiin waa lakab ujeedo guud oo isticmaala isla heerar hoose oo hore oo laga helay Vulkan. Birta iyo Direct3D. WebGPU waxay siisaa codsiyada JavaScript leh kontorool hoose oo ku saabsan ururka, habaynta iyo u gudbinta amarada GPU-da, maaraynta agabka la xidhiidha, xusuusta, kaydinta, walxaha la isku qurxiyo, iyo hadhka garaafyada la soo ururiyey. Habkani wuxuu kuu ogolaanayaa inaad ku guulaysato codsiyada garaafyada waxqabadka sare adiga oo yareynaya kharashka iyo kordhinta waxtarka GPU.

WebGPU wuxuu kuu ogolaanayaa inaad u abuurto mashaariic adag oo 3D ah websaydhka kuwaas oo u shaqeeya si la mid ah barnaamijyada taagan ee sida tooska ah u isticmaala Vulkan, Metal, ama Direct3D, laakiin aan ku xidhnayn goobo gaar ah. WebGPU-da Waxa kale oo ay bixisaa doorashooyin dheeraad ah oo loogu talagalay gudbinta barnaamijyada sawirada asalka ah foom ku shaqeeya shabakadu adiga oo ku ururinaya WebAssembly Marka lagu daro garaafyada 3D, WebGPU waxa kale oo ay dabooshaa fursadaha la xidhiidha rarista xisaabaadka dhinaca GPU iyo socodsiinta hadhka.

Astaamaha muhiimka ah ee WebGPU, waxaan muujin karnaa kuwa soo socda:

  • Maaraynta kala duwan ee agabka, shaqada diyaarinta iyo gudbinta amarada GPU-da (WebGL, hal shay ayaa ka masuul ahaa wax kasta hal mar). Saddex arrimood oo kala duwan ayaa la bixiyaa: Qalabka GPU ee abuurista agabka sida textures iyo baffers; GPUCommandEncoder si loo codeeyo amarada gaarka ah, oo ay ku jiraan habaynta iyo xisaabinta marxaladaha; GPUCommandBuffer si loogu gudbo safka fulinta GPU.
    Natiijadu waxay noqon kartaa aag la xidhiidha hal ama in ka badan shay shiraac ah, ama la samayn karo iyada oo aan la soo saarin (tusaale ahaan, marka la wado hawlaha xisaabinta). Habayntu waxay fududaynaysaa in la kala saaro hawl-abuurka iyo bixinta agabka kontaroolayaasha kala duwan ee ku shaqayn kara dunta kala duwan.
  • Hab ka duwan hab maamulka gobolka. WebGPU waxay bixisaa laba walxood, GPURenderPipeline iyo GPUComputePipeline, kuwaas oo kuu oggolaanaya inaad isku geyso gobollo kala duwan oo uu horay u qeexay horumariyaha, taasoo u sahlaysa browserka inuusan ku lumin kheyraadka shaqada dheeraadka ah, sida dib u habeynta shaders. Dawladaha la taageero waxaa ka mid ah: shaders, vertex baffer iyo qaabaynta sifada, qaabaynta kooxeed go'an, isku darka, qoto dheer iyo qaababka, qaababka wax soo saarka ka dib.
  • Qaab isku xidhan, oo la mid ah agabka isu-ururinta kheyraadka ee Vulkan. Si loo kooxeeyo agabka kooxo, WebGPU waxay bixisaa shay GPUBindGroup kaas oo lagu xidhi karo walxaha kale ee la midka ah si loogu isticmaalo hadhka inta lagu jiro duubista amarka.
    Abuuritaanka kooxaha noocan oo kale ah waxay u oggolaanaysaa kontaroolaha inuu hore u sii sameeyo tallaabooyinka diyaarinta ah ee lagama maarmaanka ah wuxuuna u oggolaanayaa browserka inuu u beddelo isku xidhka kheyraadka inta u dhexeysa wicitaannada si dhakhso leh u sawiro. Nashqada isku xidhka ilaha waxa lagu sii qeexi karaa iyadoo la isticmaalayo shayga GPUBindGroupLayout.

Chrome ka sokow, Taageerada tijaabada ah ee WebGPU ayaa lagu tijaabiyay tan iyo Abriil 2020 gudaha Firefox iyo laga bilaabo Noofambar 2021 Safari. Si aad ugu suurtageliso WebGPU gudaha Firefox, waa inaad dejisaa dom.webgpu.enabled iyo gfx.webgpu.force-enabled calamada ku saabsan: config.

Ma jiraan wax qorshayaal ah oo weli loogu suurtagelinayo WebGPU sida caadiga ah ee Firefox iyo Safari. Hirgelinta WebGPU ee loo sameeyay Firefox iyo Chrome ayaa loo heli karaa sidii maktabado kala duwan: Dawn (C++) iyo wgpu (Rust) oo aad isticmaali karto si aad ugu dhexgaliso taageerada WebGPU codsiyadaada.

Waxa kale oo xusid mudan in shaqadu ay socoto si loogu daro taageerada WebGPU maktabadaha caanka ah ee JavaScript ee asalka u ah WebGL. Tusaale ahaan, taageerada buuxda ee WebGPU waa horeba looga dhawaaqay Babylon.js iyo qayb ahaan Three.js , PlayCanvas , iyo TensorFlow.js.

Hirgelinta WebGPU waxa kaliya oo bilawga loo sahlayaa in lagu dhiso ChromeOS, macOS, iyo Windows, halka Linux iyo Android, taageerada WebGPU la hawlgelin doono wakhti dambe.

Ugu dambayn, haddii aad danaynayso inaad wax badan ka ogaato, waxaad la tashan kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.