Firefox සහ Safari සඳහා WebGPU සහාය ලැබේ

Mozilla විසින් WebGPU API සහ WGSL (WebGPU Shading Language) සඳහා Firefox හි සහය සක්‍රීය කිරීමට තීරණය කර ඇත. වේදිකාව සඳහා Windows ජූලි 22 වන දිනට සැලසුම් කර ඇති Firefox 141 හි පෙරනිමියෙන් WebGPU සහාය සක්‍රීය කරනු ලැබේ. ඉන්පසු පහත මාස සඳහා ගොඩනැගීම් තුළ WebGPU සහාය සක්‍රීය කිරීමට සැලසුම් කර ඇත: Linux и macOS, සහ වේදිකාව සඳහා වන අනුවාදයේ යම් කාලයකට පසු AndroidWebGPU අතින් සක්‍රීය කිරීමට, ඔබට about:config පිටුවේ "dom.webgpu.enabled" සහ "gfx.webrender.all" පරාමිතීන් භාවිතා කළ හැක.

ක්‍රෝම් හි, 113 මැයි මාසයේදී නිකුත් කරන ලද 2023 අනුවාදයේ පෙරනිමියෙන් WebGPU සහාය පිරිනමන ලදී. Safari හි, මෙම සරත් සෘතුවේ දී WebGPU සහාය පෙරනිමියෙන් සක්‍රීය කිරීමට සැලසුම් කර ඇත (2021 නොවැම්බර් සිට පර්යේෂණාත්මක සහාය ලබා ගත හැකිය). ෆයර්ෆොක්ස් හි, පර්යේෂණාත්මක WebGPU සහාය 2020 සිට පවතී, නමුත් ෆයර්ෆොක්ස් හි රාත්‍රී ගොඩනැගීම් වලදී පමණක් පෙරනිමියෙන් සක්‍රීය කර ඇත. ෆයර්ෆොක්ස් හි WebGPU ක්‍රියාත්මක කිරීම පදනම් වී ඇත්තේ රස්ට් හි ලියා ඇති සහ Direct3D 12, Vulkan, OpenGL සහ Metal ග්‍රැෆික් API මත ධාවනය කිරීමේ හැකියාව ඇති WGPU ව්‍යාපෘති කේතය මත ය.

WebGPU, GPU පැත්තේ මෙහෙයුම් සිදු කිරීම සඳහා Vulkan, Metal සහ Direct3D 12 වලට සමාන API එකක් සපයයි. 3D ග්‍රැෆික්ස් වලට අමතරව, WebGPU GPU පැත්තට ගණනය කිරීම් ඕෆ්ලෝඩ් කිරීම සහ ෂේඩර් ක්‍රියාත්මක කිරීම සම්බන්ධ හැකියාවන් ද ආවරණය කරයි. සංකල්පමය වශයෙන්, WebGPU පැරණි WebGL පිරිවිතරයෙන් වෙනස් වන්නේ Vulkan ග්‍රැෆික් API OpenGL ට වඩා වෙනස් වන ආකාරයටමයි. ඒ සමඟම, WebGPU නිශ්චිත ග්‍රැෆික් API එකක් මත පදනම් නොවන නමුත්, Vulkan, Metal සහ Direct3D වල ඇති එකම පහළ මට්ටමේ ප්‍රාථමික භාවිතා කරන විශ්වීය ස්ථරයකි.

WebGPU මඟින් JavaScript යෙදුම් වලට GPU වෙත විධාන සංවිධානය කිරීම, සැකසීම සහ සම්ප්‍රේෂණය පාලනය කිරීමට සහ අදාළ සම්පත්, මතකය, බෆර, වයනය වස්තූන් සහ සම්පාදනය කරන ලද ග්‍රැෆික් ෂේඩර් කළමනාකරණය කිරීමට හැකියාව ලැබේ. මෙම ප්‍රවේශය මඟින් GPU සමඟ වැඩ කිරීමේ කාර්යක්ෂමතාව වැඩි කිරීමෙන් සහ උඩිස් බර අඩු කිරීමෙන් ග්‍රැෆික් යෙදුම්වල ඉහළ කාර්ය සාධනයක් සක්‍රීය කරයි.

WebGPU සමඟින්, ඔබට Vulkan, Metal, හෝ Direct3D සෘජුවම භාවිතා කරන ස්වාධීන වැඩසටහන් මෙන්ම ක්‍රියාත්මක කරන වේදිකා-අඥෙයවාදී, සංකීර්ණ 3D ව්‍යාපෘති නිර්මාණය කළ හැකිය. WebAssembly වෙත සම්පාදනය කිරීම නිසා, බ්‍රව්සර්වල ක්‍රියාත්මක විය හැකි පෝරමයකට ස්වදේශීය ග්‍රැෆික් වැඩසටහන් මාරු කිරීම සඳහා WebGPU අමතර හැකියාවන් ද සපයයි.

WebGPU හි ප්‍රධාන ලක්ෂණ සහ WebGL ට වඩා වෙනස්කම්:

  • සම්පත් වෙනම කළමනාකරණය කිරීම, සූදානම් කිරීමේ කටයුතු සහ GPU වෙත විධාන සම්ප්‍රේෂණය කිරීම (WebGL හි එක් වස්තුවක් සියල්ලටම එකවර වගකිව යුතුය). වෙනම සන්දර්භ තුනක් සපයා ඇත: වයනය සහ බෆර වැනි සම්පත් නිර්මාණය කිරීම සඳහා GPU උපාංගය; විදැහුම්කරණය සහ ගණනය කිරීමේ අදියර ඇතුළුව තනි විධානයන් කේතනය කිරීම සඳහා GPUCommandEncoder; GPUCommandBuffer GPU මත ක්‍රියාත්මක කිරීම සඳහා පෝලිම් කළ යුතුය. ප්‍රතිඵලය කැන්වස් මූලද්‍රව්‍ය එකක් හෝ කිහිපයක් සමඟ ආශ්‍රිත ප්‍රදේශයක විදහා දැක්විය හැක, නැතහොත් ප්‍රතිදානයකින් තොරව සැකසිය හැක (උදාහරණයක් ලෙස, පරිගණක කාර්යයන් ක්‍රියාත්මක කරන විට). අදියර වෙන් කිරීම විවිධ නූල් මත ධාවනය කළ හැකි විවිධ හසුරුවන්නන් බවට සම්පත් නිර්මාණය සහ සූදානම් කිරීමේ මෙහෙයුම් වෙන් කිරීම පහසු කරයි.
  • සැකසුම් තත්වයන් සඳහා වෙනස් ප්රවේශයක්. WebGPU විසින් වස්තු දෙකක් ඉදිරිපත් කරයි - GPURenderPipeline සහ GPUComputePipeline, සංවර්ධකයා විසින් කලින් නිර්වචනය කර ඇති විවිධ තත්වයන් ඒකාබද්ධ කිරීමට ඔබට ඉඩ සලසයි, එමඟින් සෙවනැලි නැවත සම්පාදනය කිරීම වැනි අමතර වැඩ සඳහා සම්පත් නාස්ති නොකිරීමට බ්‍රව්සරයට ඉඩ සලසයි. සහාය දක්වන ප්‍රාන්තවලට ඇතුළත් වන්නේ: ෂේඩර්, වර්ටෙක්ස් බෆරය සහ උපලක්ෂණ පිරිසැලසුම්, ඇලෙන සුළු කණ්ඩායම් පිරිසැලසුම්, මිශ්‍ර කිරීම, ගැඹුර සහ රටා, සහ පසු විදැහුම්කරණ ප්‍රතිදාන ආකෘති.
  • Vulkan හි සම්පත් සමූහකරණ විශේෂාංග වැනි බන්ධන ආකෘතියක්. සම්පත් එකට සමූහ කිරීමට, WebGPU GPUBindGroup වස්තුවක් සපයයි, විධාන ලිවීමේදී සෙවනැලි වල භාවිතා කිරීම සඳහා වෙනත් සමාන වස්තූන් සමඟ සම්බන්ධ කළ හැක. එවැනි කණ්ඩායම් නිර්මාණය කිරීමෙන් රියදුරුට අවශ්‍ය සූදානම් කිරීමේ ක්‍රියා කල්තියා සිදු කිරීමට ඉඩ සලසයි, සහ බ්‍රවුසරයට අඳින ඇමතුම් අතර සම්පත් බන්ධන වඩා වේගයෙන් වෙනස් කිරීමට ඉඩ සලසයි. GPUBindGroupLayout වස්තුව භාවිතයෙන් සම්පත් බන්ධනවල පිරිසැලසුම පූර්ව නිර්වචනය කළ හැක.

මූලාශ්රය: opennet.ru

DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත අඩවි සඳහා විශ්වාසදායක සත්කාරකත්වය මිලදී ගන්න 🔥 DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත විශ්වාසදායක වෙබ් අඩවි සත්කාරකත්වය මිලදී ගන්න | ProHoster