{"id":107760,"date":"2023-04-06T12:48:22","date_gmt":"2023-04-06T10:48:22","guid":{"rendered":"https:\/\/prohoster.info\/?p=107760"},"modified":"2023-04-06T17:07:09","modified_gmt":"2023-04-06T15:07:09","slug":"v-chrome-budet-vklyuchena-podderzhka-webgpu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/v-chrome-budet-vklyuchena-podderzhka-webgpu","title":{"rendered":"N\u00eb Chrome do t\u00eb p\u00ebrfshihet mb\u00ebshtetje p\u00ebr WebGPU","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kompania Google shpalli se do t\u00eb p\u00ebrfshij\u00eb si parazgjedhje mb\u00ebshtetje p\u00ebr API-n\u00eb grafike WebGPU dhe gjuh\u00ebn e shaders WGSL (Gjuha e Shaders WebGPU) n\u00eb deg\u00ebn Chrome 113, l\u00ebshimi i s\u00eb cil\u00ebs pritet m\u00eb 2 maj. WebGPU ofron nj\u00eb nd\u00ebrfaqe programimi t\u00eb ngjashme me Vulkan, Metal dhe Direct3D 12 p\u00ebr t\u00eb realizuar operacione n\u00eb an\u00ebn e GPU-s\u00eb, t\u00eb tilla si renderimi dhe llogaritjet, si dhe lejon p\u00ebrdorimin e gjuh\u00ebs s\u00eb shaders p\u00ebr t\u00eb shkruar programe q\u00eb punojn\u00eb n\u00eb an\u00ebn e GPU-s\u00eb. Implementimi i WebGPU do t\u00eb p\u00ebrfshihet fillimisht vet\u00ebm n\u00eb nd\u00ebrtimet p\u00ebr ChromeOS, macOS dhe Windows. P\u00ebr Linux dhe Android, mb\u00ebshtetja p\u00ebr WebGPU do t\u00eb aktivizohet m\u00eb von\u00eb.       <\/p>\n<p>P\u00ebrve\u00e7 Chrome, mb\u00ebshtetje eksperimentale p\u00ebr WebGPU po testohet q\u00eb nga prilli 2020 n\u00eb Firefox dhe q\u00eb nga n\u00ebntori 2021 n\u00eb Safari. P\u00ebr t\u00eb aktivizuar WebGPU n\u00eb Firefox, duhet t\u00eb vendosni flamujt dom.webgpu.enabled dhe gfx.webgpu.force-enabled n\u00eb about:config. Nuk ka ende informacione mbi planet p\u00ebr t\u00eb aktivizuar WebGPU si t\u00eb parazgjedhur n\u00eb Firefox dhe Safari. Zhvillimet p\u00ebr Firefox dhe Chrome p\u00ebr WebGPU jan\u00eb n\u00eb dispozit\u00eb si biblioteka t\u00eb ve\u00e7anta \u2014 Dawn (C++) dhe wgpu (Rust), t\u00eb cilat mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb integruar mb\u00ebshtetje p\u00ebr WebGPU n\u00eb aplikacionet tuaja. Po ashtu, po punojm\u00eb p\u00ebr t\u00eb shtuar mb\u00ebshtetje p\u00ebr WebGPU n\u00eb biblioteka popullore JavaScript, q\u00eb fillimisht kan\u00eb p\u00ebrdorur WebGL. P\u00ebr shembull, mb\u00ebshtetje e plot\u00eb p\u00ebr WebGPU tashm\u00eb \u00ebsht\u00eb shpallur n\u00eb Babylon.js, nd\u00ebrsa mb\u00ebshtetje e pjesshme n\u00eb Three.js, PlayCanvas dhe TensorFlow.js.       <\/p>\n<p>Koncepcioni i WebGPU \u00ebsht\u00eb ndryshe nga WebGL n\u00eb p\u00ebrgjith\u00ebsi ashtu si\u00e7 \u00ebsht\u00eb API grafike Vulkan ndryshe nga OpenGL, por WebGPU nuk mb\u00ebshtetet n\u00eb nj\u00eb API t\u00eb caktuar grafik, por p\u00ebrfaq\u00ebson nj\u00eb nd\u00ebrfaqe universale q\u00eb p\u00ebrdor t\u00eb nj\u00ebjtat primitive t\u00eb nivelit t\u00eb ul\u00ebt q\u00eb gjenden n\u00eb Vulkan, Metal dhe Direct3D. WebGPU ofron aplikacioneve n\u00eb JavaScript mjete p\u00ebr kontroll t\u00eb nivelit t\u00eb ul\u00ebt mbi organizimin, p\u00ebrpunimin dhe d\u00ebrgimin e komandave n\u00eb GPU, menaxhimin e burimeve t\u00eb lidhura, memorjes, bufereve, objekteve t\u00eb teksturave dhe shaders grafike t\u00eb kompozuara. Ky qasje lejon arritjen e performanc\u00ebs m\u00eb t\u00eb lart\u00eb n\u00eb aplikacionet grafike p\u00ebrmes uljes s\u00eb kostove dhe rritjes s\u00eb efikasitetit n\u00eb pun\u00ebn me GPU.     <\/p>\n<p>WebGPU ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb krijoni projekte komplekse 3D p\u00ebr Web q\u00eb funksionojn\u00eb nj\u00ebsoj si programet e ve\u00e7anta q\u00eb p\u00ebrdorin Vulkan, Metal ose Direct3D, por pa qen\u00eb t\u00eb lidhura me platforma t\u00eb caktuara. WebGPU gjithashtu ofron mund\u00ebsi shtes\u00eb p\u00ebr portimin e programeve grafike natyrore n\u00eb nj\u00eb format q\u00eb mund t\u00eb funksionoj\u00eb mbi teknologjit\u00eb web, p\u00ebrmes kompilimit n\u00eb WebAssembly. P\u00ebrve\u00e7 grafik\u00ebs 3D, WebGPU p\u00ebrfshin dhe mund\u00ebsi t\u00eb lidhura me ekzekutimin e llogaritjeve n\u00eb an\u00ebn e GPU dhe ekzekutimin e shader\u00ebve.       <\/p>\n<p>Karakteristikat kryesore t\u00eb WebGPU:  <\/p>\n<ul>\n<li class=\"l\"> Menaxhimi i ndar\u00eb i burimeve, pun\u00ebve p\u00ebrgatitore dhe transferimit t\u00eb komandave n\u00eb GPU (n\u00eb WebGL nj\u00eb objekt iu p\u00ebrgjigj t\u00eb gjitha n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb). Ofron tre kontekste t\u00eb ve\u00e7anta: GPUDevice p\u00ebr krijimin e burimeve, si teksturat dhe tampon\u00ebt; GPUCommandEncoder p\u00ebr kodimin e komandave t\u00eb ve\u00e7anta, duke p\u00ebrfshir\u00eb fazat e renderimit dhe llogaritjes; GPUCommandBuffer p\u00ebr t'u d\u00ebrguar p\u00ebr ekzekutim n\u00eb GPU. Rezultati mund t\u00eb vizatohet n\u00eb nj\u00eb zon\u00eb t\u00eb lidhur me nj\u00eb ose m\u00eb shum\u00eb elemente canvas, ose t\u00eb p\u00ebrpunuar pa dal\u00eb (p\u00ebr shembull, gjat\u00eb kryerjes s\u00eb detyrave llogarit\u00ebse). Ndarja e fazave leht\u00ebson ndarjen e krijimit t\u00eb burimeve dhe operacioneve p\u00ebrgatitore n\u00eb menaxher\u00eb t\u00eb ndrysh\u00ebm, t\u00eb cil\u00ebt mund t\u00eb ekzekutohen n\u00eb Threads t\u00eb ndryshme.    <\/li>\n<li class=\"l\"> Nj\u00eb qasje e ndryshme n\u00eb trajtimin e gjendjeve. N\u00eb WebGPU ofrohen dy objekte \u2014 GPURenderPipeline dhe GPUComputePipeline, q\u00eb lejojn\u00eb kombinimin e gjendjeve t\u00eb ndryshme, t\u00eb p\u00ebrcaktuara paraprakisht nga zhvilluesi, \u00e7ka i jep mund\u00ebsin\u00eb shfletuesit t\u00eb mos harxhoj\u00eb burime p\u00ebr t\u00eb kryer pun\u00eb t\u00eb tjera, si rikompilimi i shader\u00ebve. Nd\u00ebr gjendjet e mb\u00ebshtetura jan\u00eb: shader\u00ebt, p\u00ebrb\u00ebrjet e bufeve t\u00eb vertik\u00ebve dhe atributeve, p\u00ebrb\u00ebrjet e grupeve t\u00eb lidhura, p\u00ebrzierja, thell\u00ebsia dhe shabllon\u00ebt, format e daljes pas renderimit.    <\/li>\n<li class=\"l\"> Modeli i lidhjeve, i ngjash\u00ebm me mjetet e grupimit t\u00eb burimeve t\u00eb pranishme n\u00eb Vulkan. P\u00ebr t\u00eb bashkuar burimet n\u00eb grupe, WebGPU ofron objektin GPUBindGroup, i cili gjat\u00eb regjistrimit t\u00eb komandave mund t\u00eb lidhet me objekte t\u00eb tjera t\u00eb ngjashme p\u00ebr t'u p\u00ebrdorur n\u00eb shader\u00eb. Krijimi i grupeve t\u00eb tilla i jep mund\u00ebsin\u00eb drejtuesit q\u00eb t\u00eb kryej\u00eb paraprakisht veprimet p\u00ebrgatitore t\u00eb nevojshme, dhe shfletuesit i lejon t\u00eb ndryshoj\u00eb nd\u00ebrlidhjet e burimeve shum\u00eb m\u00eb shpejt midis thirrjeve t\u00eb renderimit. Shp\u00ebrndarja e nd\u00ebrlidhjeve t\u00eb burimeve mund t\u00eb p\u00ebrcaktohet paraprakisht duke p\u00ebrdorur objektin GPUBindGroupLayout.  <\/li>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58929\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API WebGPU \u0438 \u044f\u0437\u044b\u043a\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 WGSL (WebGPU Shading Language) \u0432 \u0432\u0435\u0442\u043a\u0435 Chrome 113, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 2 \u043c\u0430\u044f. WebGPU \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0445\u043e\u0436\u0438\u0439 \u0441 Vulkan, Metal \u0438 Direct3D 12 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 GPU, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-107760","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API WebGPU \u0438 \u044f\u0437\u044b\u043a\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 WGSL (WebGPU Shading Language) \u0432 \u0432\u0435\u0442\u043a\u0435 Chrome 113, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 2 \u043c\u0430\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/v-chrome-budet-vklyuchena-podderzhka-webgpu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 Chrome \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 WebGPU | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API WebGPU \u0438 \u044f\u0437\u044b\u043a\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 WGSL (WebGPU Shading Language) \u0432 \u0432\u0435\u0442\u043a\u0435 Chrome 113, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 2 \u043c\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/v-chrome-budet-vklyuchena-podderzhka-webgpu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-04-06T10:48:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-06T15:07:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Do t\u00eb p\u00ebrfshihet mb\u00ebshtetje p\u00ebr WebGPU n\u00eb Chrome | ProHoster","description":"Kompania Google shpalli se do t\u00eb aktivizoj\u00eb mb\u00ebshtetje p\u00ebr API-n\u00eb grafike WebGPU dhe gjuh\u00ebn e shader\u00ebve WGSL (WebGPU Shading Language) si parazgjedhje n\u00eb degen e Chrome 113, l\u00ebshimi i s\u00eb cil\u00ebs \u00ebsht\u00eb parashikuar m\u00eb 2 maj.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/v-chrome-budet-vklyuchena-podderzhka-webgpu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 Chrome \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 WebGPU | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API WebGPU \u0438 \u044f\u0437\u044b\u043a\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 WGSL (WebGPU Shading Language) \u0432 \u0432\u0435\u0442\u043a\u0435 Chrome 113, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 2 \u043c\u0430\u044f.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/v-chrome-budet-vklyuchena-podderzhka-webgpu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-04-06T10:48:22+00:00","article:modified_time":"2023-04-06T15:07:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/107760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=107760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/107760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=107760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=107760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=107760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}