فایرفوکس او سفاري به د WebGPU ملاتړ ترلاسه کړي

موزیلا پریکړه کړې چې په فایرفاکس کې د WebGPU API او WGSL (WebGPU شیډینګ ژبه) لپاره ملاتړ فعال کړي. د پلیټ فارم لپاره Windows د WebGPU ملاتړ به په ډیفالټ ډول په فایرفوکس 141 کې فعال شي، چې د جولای په 22 نیټه ټاکل شوی. بیا د WebGPU ملاتړ پلان شوی چې د راتلونکو میاشتو لپاره په جوړونو کې فعال شي: Linux и macOS، او د پلیټ فارم لپاره په نسخه کې یو څه وخت وروسته Androidد WebGPU په لاسي ډول فعالولو لپاره، تاسو کولی شئ د about:config پاڼې کې "dom.webgpu.enabled" او "gfx.webrender.all" پیرامیټرونه وکاروئ.

په کروم کې، د ویب جی پی یو ملاتړ په ډیفالټ ډول په ۱۱۳ نسخه کې وړاندې شو، چې د ۲۰۲۳ کال په می کې خپور شو. په سفاري کې، د ویب جی پی یو ملاتړ پلان شوی چې سږ کال په ډیفالټ ډول فعال شي (تجربوي ملاتړ د نومبر ۲۰۲۱ راهیسې شتون لري). په فایرفوکس کې، د ویب جی پی یو تجربوي ملاتړ له ۲۰۲۰ راهیسې شتون لري، مګر یوازې د فایرفوکس د شپې په جوړونو کې په ډیفالټ ډول فعال شوی و. د فایرفوکس د ویب جی پی یو پلي کول د WGPU پروژې کوډ پراساس دي، چې په زنګ کې لیکل شوي او د Direct113D 2023، ولکان، اوپن جی ایل، او فلزي ګرافیک APIs په سر کې د چلولو وړ دي.

WebGPU د GPU اړخ کې د عملیاتو ترسره کولو لپاره د Vulkan، Metal، او Direct3D 12 ته ورته API چمتو کوي. د 3D ګرافیکونو سربیره، WebGPU د GPU اړخ ته د محاسبې د افلوډ کولو او د شیډرونو اجرا کولو پورې اړوند وړتیاوې هم پوښي. په مفهوم کې، WebGPU د زاړه WebGL مشخصاتو څخه په ورته ډول توپیر لري لکه څنګه چې د Vulkan ګرافیک API د OpenGL څخه توپیر لري. په ورته وخت کې، WebGPU د یو ځانګړي ګرافیک API پر بنسټ نه دی، مګر یو نړیوال طبقه ده چې ورته ټیټ کچې لومړني توکي کاروي چې په Vulkan، Metal، او Direct3D کې شتون لري.

WebGPU د جاواسکریپټ غوښتنلیکونو ته وړتیا ورکوي چې GPU ته د قوماندې تنظیم، پروسس او لیږد کنټرول کړي، او اړونده سرچینې، حافظه، بفرونه، جوړښتي شیان، او تالیف شوي ګرافیک شیډرونه اداره کړي. دا طریقه د ګرافیک غوښتنلیکونو لوړ فعالیت ته اجازه ورکوي د سر لګښت کمولو او د GPU سره د کار کولو موثریت زیاتولو سره.

د WebGPU سره، تاسو کولی شئ د پلیټ فارم-اګنوسټیک، پیچلي 3D پروژې رامینځته کړئ چې د سټینډ لون پروګرامونو سره سره چې په مستقیم ډول ولکان، میټل، یا ډایرکټ 3D کاروي ترسره کوي. WebGPU د اصلي ګرافیک پروګرامونو د پورټ کولو لپاره اضافي وړتیاوې هم چمتو کوي چې په براوزرونو کې چلیږي، د WebAssembly تالیف څخه مننه.

د WebGPU مهمې ځانګړتیاوې او د WebGL څخه توپیرونه:

  • د سرچینو جلا مدیریت، د چمتووالي کار او GPU ته د قوماندې لیږد (په WebGL کې، یو شی په یو وخت کې د هرڅه لپاره مسؤل و). درې جلا شرایط چمتو شوي: د سرچینو رامینځته کولو لپاره GPU وسیله لکه جوړښت او بفر؛ د انفرادي کمانډونو کوډ کولو لپاره GPUCommandEncoder، په شمول د رینډینګ او محاسبې مرحلې؛ GPUCommandBuffer د GPU چلولو کتار ته د تېرېدو لپاره. پایله په هغه ساحه کې وړاندې کیدی شي چې د یو یا ډیرو کینوس عناصرو سره تړاو لري، یا پرته له محصول څخه وړاندې کیږي (د مثال په توګه، کله چې کمپیوټري دندې پرمخ وړي). د مرحلو جلا کول دا اسانه کوي چې د سرچینو رامینځته کولو او چمتو کولو عملیات په مختلف هینډلرونو کې جلا کړئ چې په مختلف تارونو کې پرمخ وړل کیدی شي.
  • د ریاستونو اداره کولو لپاره مختلف چلند. WebGPU دوه شیان چمتو کوي - GPURenderPipeline او GPUComputePipeline، کوم چې تاسو ته اجازه درکوي د پراختیا کونکي لخوا وړاندې شوي مختلف حالتونه یوځای کړئ، کوم چې د براوزر لپاره دا ممکنه کوي چې په اضافي کارونو کې سرچینې ضایع نکړي، لکه د شیډرونو بیا ترتیب کول. په ملاتړ شوي حالتونو کې شامل دي: سیډرونه، د عمودی بفر او خاصیت ترتیبونه، د چپکشی ګروپ ترتیب، مخلوط، ژور او نمونې، د رینډر وروسته تولید فارمیټونه.
  • یو پابند ماډل، د ولکان د سرچینو ګروپ کولو وسیلو په څیر. په ګروپونو کې د سرچینو ګروپ کولو لپاره، WebGPU د GPUBindGroup څیز چمتو کوي، کوم چې د کمانډ لیکلو په وخت کې، د شیډرونو کارولو لپاره د نورو ورته شیانو سره تړل کیدی شي. د دې ډول ډلو رامینځته کول چلونکي ته اجازه ورکوي چې اړین چمتوالي عملونه دمخه ترسره کړي ، او براوزر ته اجازه ورکوي چې د ډراو تلیفونونو ترمینځ د سرچینو پابندۍ خورا ګړندي بدل کړي. د سرچینې پابندۍ ترتیب د GPUBindGroupLayout څیز په کارولو سره دمخه تعریف کیدی شي.

سرچینه: opennet.ru

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster