Gheibh Firefox agus Safari taic WebGPU

Tha Mozilla air co-dhÚnadh taic a chomasachadh airson WebGPU API agus WGSL (WebGPU Shading Language) ann am Firefox. Airson an àrd-Úrlair Windows Thèid taic WebGPU a chomasachadh gu bunaiteach ann am Firefox 141, air a chlàradh airson 22 Iuchar. Thathar an dÚil an uairsin taic WebGPU a chomasachadh ann an togail airson nan mÏosan a leanas: Linux и macOS, agus an dèidh greis anns an dreach airson an àrd-Úrlair AndroidGus WebGPU a chomasachadh le làimh, faodaidh tu na paramadairean "dom.webgpu.enabled" agus "gfx.webrender.all" a chleachdadh air an duilleag about:config.

Ann an Chrome, chaidh taic WebGPU a thabhann gu bunaiteach ann an dreach 113, a chaidh fhoillseachadh sa Chèitean 2023. Ann an Safari, thathar an dÚil taic WebGPU a chomasachadh gu bunaiteach an fhoghar seo (tha taic deuchainneach air a bhith ri fhaighinn bho Shamhain 2021). Ann am Firefox, tha taic deuchainneach WebGPU air a bhith an làthair bho 2020, ach cha deach a chomasachadh gu bunaiteach ach ann an togail oidhcheil de Firefox. Tha buileachadh WebGPU Firefox stèidhichte air còd pròiseict WGPU, sgrÏobhte ann an Rust agus comasach air ruith air mullach APIan grafaigean Direct3D 12, Vulkan, OpenGL, agus Metal.

Tha WebGPU a’ toirt seachad API coltach ri Vulkan, Metal, agus Direct3D 12 airson obrachaidhean a dhèanamh air taobh an GPU. A bharrachd air grafaigean 3D, tha WebGPU cuideachd a’ còmhdach comasan co-cheangailte ri bhith a’ toirt àireamhachadh gu taobh an GPU agus a’ cur shaders an gnìomh. A thaobh bun-bheachd, tha WebGPU eadar-dhealaichte bhon t-seann shònrachadh WebGL san aon dòigh sa tha API grafaigean Vulkan eadar-dhealaichte bho OpenGL. Aig an aon àm, chan eil WebGPU stèidhichte air API grafaigean sònraichte, ach tha e na shreath uile-choitcheann a bhios a’ cleachdadh na h-aon bhun-bheachdan ìosal-ìre a tha rim faighinn ann an Vulkan, Metal, agus Direct3D.

Leigidh WebGPU le tagraidhean JavaScript smachd a chumail air eagrachadh, giullachd agus tar-chur òrdughan chun GPU, agus goireasan co-cheangailte, cuimhne, bufairean, nithean inneach, agus sgàileadairean grafaigean co-chruinnichte a riaghladh. Leigidh an dòigh-obrach seo le tagraidhean grafaigean coileanadh nas fheàrr le bhith a’ lughdachadh cus obrach agus ag àrdachadh èifeachdas obrachaidh leis an GPU.

Le WebGPU, faodaidh tu pròiseactan 3D iom-fhillte, neo-eisimeileach bho àrd-ùrlaran a chruthachadh a bhios ag obair cho math ri prògraman neo-eisimeileach a bhios a’ cleachdadh Vulkan, Metal, no Direct3D gu dìreach. Tha WebGPU cuideachd a’ toirt seachad comasan a bharrachd airson prògraman grafaigeach dùthchasach a ghluasad gu cruth a dh’ fhaodas ruith ann am brobhsairean, le taing don chruinneachadh gu WebAssembly.

PrĂŹomh fheartan WebGPU agus eadar-dhealachaidhean bho WebGL:

  • Riaghladh ghoireasan air leth, obair ullachaidh agus tar-chuir òrdughan chun GPU (ann an WebGL bha aon nĂŹ an urra ris a h-uile cĂ il aig an aon Ă m). Tha trĂŹ co-theacsan eadar-dhealaichte air an toirt seachad: GPUInneal airson goireasan a chruthachadh leithid inneach agus bufairean; GPUCommandEncoder airson òrdughan fa leth a chòdachadh, a’ gabhail a-steach ĂŹrean tairgse agus Ă ireamhachadh; GPUCommandBuffer gu bhith air a chiudha airson a chur gu bĂ s air an GPU. Faodar an toradh a thoirt seachad ann an raon co-cheangailte ri aon no barrachd eileamaidean canabhas, no a phròiseasadh gun toradh (mar eisimpleir, nuair a bhios tu a’ ruith gnĂŹomhan coimpiutaireachd). Le bhith a’ sgaradh nan ĂŹrean ga dhèanamh nas fhasa obair cruthachaidh is ullachaidh ghoireasan a sgaradh gu diofar lĂ imhseachadh a dh’ fhaodas ruith air diofar snĂ ithleanan.
  • Dòigh-obrach eadar-dhealaichte airson stĂ itean giollachd. Tha WebGPU a’ tabhann dĂ  rud - GPURenderPipeline agus GPUComputePipeline, a leigeas leat diofar stĂ itean a chuir còmhla ro-mhĂŹnichte leis an leasaiche, a leigeas leis a’ bhrobhsair gun a bhith a’ caitheamh ghoireasan air obair a bharrachd, leithid ath-chruinneachadh shaders. Tha stĂ itean le taic a’ toirt a-steach: shaders, bufair vertex agus dealbhadh buadhan, dealbhadh buidhne steigeach, measgachadh, doimhneachd agus pĂ train, agus cruthan toraidh iar-render.
  • Modail ceangail coltach ri feartan cruinneachadh ghoireasan Vulkan. Gus goireasan a chuir còmhla, tha WebGPU a’ toirt seachad rud GPUBindGroup, a dh’ fhaodar a cheangal ri nithean eile den aon seòrsa airson an cleachdadh ann an sgĂ ilearan fhad ‘s a tha iad a’ sgrĂŹobhadh òrdughan. Le bhith a’ cruthachadh bhuidhnean mar seo leigidh an draibhear na gnĂŹomhan ullachaidh riatanach a dhèanamh ro-lĂ imh, agus leigidh e leis a’ bhrobhsair ceanglaichean ghoireasan atharrachadh eadar gairmean tarraing mòran nas luaithe. Faodar cruth ceangail ghoireasan a ro-mhĂŹneachadh le bhith a’ cleachdadh an nĂŹ GPUBindGroupLayout.

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster