Firefox เชจเชพเช‡เชŸเชฒเซ€ เชฌเชฟเชฒเซเชกเซเชธเชฎเชพเช‚ WebGPU เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹

ะ’ เชฐเชพเชค เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชฆเซ‡เช–เชพเชฏเชพ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช†เชงเชพเชฐ เชตเซ‡เชฌเชœเซ€เชชเซ€เชฏเซ, เชœเซ‡ 3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชจเซ‡ GPU-เชธเชพเช‡เชก เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เชœเซ‡ เช•เชฒเซเชชเชจเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ API เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡. เชœเซเชตเชพเชณเชพเชฎเซเช–เซ€, เชฎเซ‡เชŸเชฒ ะธ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ 3 เชกเซ€ 12. เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ Mozilla, Google, Apple, Microsoft เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเชพ เชธเชญเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชœเซ‚เชฅ, W3C เชธเช‚เชธเซเชฅเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.

WebGPU เชจเซ‹ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เช เชตเซ‡เชฌ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ, เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เช…เชจเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡, เชœเซ‡เชฅเซ€ เช†เชงเซเชจเชฟเช• เชธเชฟเชธเซเชŸเชฎ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ 3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชคเช•เชจเซ€เช•เซ‹ เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เชฒเชพเชญ เชฎเชณเซ‡, เชœเซ‡เชฎ เช•เซ‡ Windows, เชฎเซ‡เชŸเชฒ เชชเชฐ Direct3D 12. macOS เชชเชฐ, เช…เชจเซ‡ Linux เชชเชฐ Vulkan. เชตเซˆเชšเชพเชฐเชฟเช• เชฐเซ€เชคเซ‡, WebGPU เช WebGL เชฅเซ€ เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ Vulkan OpenGL เชฅเซ€ เช…เชฒเช— เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชเช• เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชธเซเชคเชฐ เช›เซ‡ เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเชฒเซเช•เชจเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเชคเชพ เชธเชฎเชพเชจ เชจเซ€เชšเชพ-เชธเซเชคเชฐเชจเชพ เช†เชฆเชฟเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชฎเซ‡เชŸเชฒ เช…เชจเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ3D.

เชตเซ‡เชฌเชœเซ€เชชเซ€เชฏเซ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชธเช‚เชธเซเชฅเชพ เชชเชฐ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ GPU เชจเซ‡ เช†เชฆเซ‡เชถเซ‹เชจเซเช‚ เชชเซเชฐเชธเชพเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡, เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹, เชฎเซ‡เชฎเชฐเซ€, เชฌเชซเชฐเซเชธ, เชŸเซ‡เช•เซเชธเชšเชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชธเช‚เช•เชฒเชฟเชค เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชถเซ‡เชกเชฐเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เช…เชญเชฟเช—เชฎ เชคเชฎเชจเซ‡ เช“เชตเชฐเชนเซ‡เชก เช–เชฐเซเชš เช˜เชŸเชพเชกเซ€เชจเซ‡ เช…เชจเซ‡ GPU เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเซ€เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชตเซ‡เชฌเชœเซ€เชชเซ€เชฏเซ เชตเซ‡เชฌ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชœเชŸเชฟเชฒ 3D เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชŸเซ‡เชจเซเชกเช…เชฒเซ‹เชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเชพเชฌ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เชœเซ‡ เชธเซ€เชงเชพ เชตเชฒเซเช•เชจ, เชฎเซ‡เชŸเชฒ เช…เชฅเชตเชพ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ3เชกเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชšเซ‹เช•เซเช•เชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเชฅเซ€. เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เชฎเซ‚เชณ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชตเซ‡เชฌ-เชธเช•เซเชทเชฎ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ WebGPU เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. 3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช‰เชชเชฐเชพเช‚เชค, WebGPU เช GPU เชชเชฐ เช“เชซเชฒเซ‹เชกเชฟเช‚เช— เช—เชฃเชคเชฐเซ€เช“ เช…เชจเซ‡ เชถเซ‡เชกเชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชชเชฃ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡. เชถเซ‡เชกเชฐเซเชธ เชฎเซ‡ เชตเซ‡เชฌเชœเซ€เชชเซ€เชฏเซ เชถเซ‡เชกเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ SPIR-V เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชตเชฐเซเชคเชฎเชพเชจ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชถเซ‡เชกเชฐ เชญเชพเชทเชพเช“เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เชฅเชพเชฏ เช›เซ‡.

WebGPU เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เช…เชฒเช— เชธเช‚เชšเชพเชฒเชจ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เชพเชฐเซเชฏ เช…เชจเซ‡ GPU เชจเซ‡ เช†เชฆเซ‡เชถเซ‹เชจเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (เชตเซ‡เชฌเชœเซ€เชเชฒเชฎเชพเช‚, เชเช• เชœ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชเช• เชœ เชตเชธเซเชคเซ เชœเชตเชพเชฌเชฆเชพเชฐ เชนเชคเซ€). เชคเซเชฐเชฃ เช…เชฒเช—-เช…เชฒเช— เชธเช‚เชฆเชฐเซเชญเซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
เชŸเซ‡เช•เซเชธเชšเชฐ เช…เชจเซ‡ เชฌเชซเชฐเซเชธ เชœเซ‡เชตเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ GPU เช‰เชชเช•เชฐเชฃ; GPUCommandEncoder เชตเซเชฏเช•เซเชคเชฟเช—เชค เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชเชจเซเช•เซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡เชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เช…เชจเซ‡ เช—เชฃเชคเชฐเซ€เชจเชพ เชคเชฌเช•เซเช•เชพเช“ เชถเชพเชฎเซ‡เชฒ เช›เซ‡; GPU เชชเชฐ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ GPUCommandBuffer เช•เชคเชพเชฐเชฎเชพเช‚ เชนเชถเซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เช•เซ‡เชจเชตเชพเชธ เชคเชคเซเชตเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชฅเชตเชพ เช†เช‰เชŸเชชเซเชŸ เชตเชฟเชจเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸ เช•เชพเชฐเซเชฏเซ‹ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ). เชคเชฌเช•เซเช•เชพเช“เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชฅเซ€ เชธเช‚เชธเชพเชงเชจ เชจเชฟเชฐเซเชฎเชพเชฃ เช…เชจเซ‡ เชคเซˆเชฏเชพเชฐเซ€เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช…เชฒเช—-เช…เชฒเช— เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชฎเชพเช‚ เช…เชฒเช— เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.

WebGPU เช…เชจเซ‡ WebGL เชตเชšเซเชšเซ‡เชจเซ‹ เชฌเซ€เชœเซ‹ เชคเชซเชพเชตเชค เช เชฐเชพเชœเซเชฏเซ‹เชจเซ‡ เชธเช‚เชญเชพเชณเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชเช• เช…เชฒเช— เช…เชญเชฟเช—เชฎ เช›เซ‡. WebGPU เชฌเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช‘เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ - GPURenderPipeline เช…เชจเซ‡ GPUComputePipeline, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซเชต-เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชฟเชตเชฟเชง เชฐเชพเชœเซเชฏเซ‹เชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เชถเซ‡เชกเชฐเซเชธเชจเซเช‚ เชชเซเชจเชƒเชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพ เชœเซ‡เชตเชพ เชตเชงเชพเชฐเชพเชจเชพ เช•เชพเชฐเซเชฏ เชชเชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชฌเช—เชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชธเซเชŸเซ‡เชŸเซเชธเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡: เชถเซ‡เชกเชฐเซเชธ, เชถเชฟเชฐเซ‹เชฌเชฟเช‚เชฆเซ เชฌเชซเชฐ เช…เชจเซ‡ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชฒเซ‡เช†เช‰เชŸ, เชธเซเชŸเซ€เช•เซ€ เช—เซเชฐเซเชช เชฒเซ‡เช†เช‰เชŸ, เชฎเชฟเชถเซเชฐเชฃ, เชŠเช‚เชกเชพเชˆ เช…เชจเซ‡ เชชเซ‡เชŸเชฐเซเชจ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸ-เชฐเซ‡เชจเซเชกเชฐ เช†เช‰เชŸเชชเซเชŸ เชซเซ‹เชฐเซเชฎเซ‡เชŸเซเชธ.

WebGPU เชจเซ€ เชคเซเชฐเซ€เชœเซ€ เชตเชฟเชถเซ‡เชทเชคเชพ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชฎเซ‹เชกเชฒ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡
เชตเชฒเซเช•เชจเชฎเชพเช‚ เชนเชพเชœเชฐ เชฐเชฟเชธเซ‹เชฐเซเชธ เช—เซเชฐเซเชชเชฟเช‚เช— เชŸเซ‚เชฒเซเชธเชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ‡ เช›เซ‡.
เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชœเซ‚เชฅ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, WebGPU เชเช• GPUBindGroup เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช†เชฆเซ‡เชถเซ‹ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เชถเซ‡เชกเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เชธเชฎเชพเชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช†เชตเชพ เชœเซ‚เชฅเซ‹ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซเชฐเชฟเชฏเชพเช“ เช…เช—เชพเช‰เชฅเซ€ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เชกเซเชฐเซ‹ เช•เซ‰เชฒเซเชธ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชธเชพเชงเชจ เชฌเช‚เชงเชจเชจเซ‡ เชตเชงเซ เชเชกเชชเชฅเซ€ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. GPUBindGroupLayout เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเชฟเชธเซ‹เชฐเซเชธ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชจเซเช‚ เชฒเซ‡เช†เช‰เชŸ เชชเซ‚เชฐเซเชตเชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

Firefox เชจเชพเช‡เชŸเชฒเซ€ เชฌเชฟเชฒเซเชกเซเชธเชฎเชพเช‚ WebGPU เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹

Firefox เชฎเชพเช‚, about:config เชฎเชพเช‚ WebGPU เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "dom.webgpu.enabled" เชธเซ‡เชŸเชฟเช‚เช— เช›เซ‡. CanvasContext เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชฎเซเชชเซ‹เชเซ€เชŸเซ€เช‚เช— เชธเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชตเซ‡เชฌเชฐเซ‡เชจเซเชกเชฐ (โ€œgfx.webrender.allโ€ about:config), เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช…เชจเซ‡ GPU เชจเซ‡ เช†เช‰เชŸเชธเซ‹เชฐเซเชธเชฟเช‚เช— เชชเซ‡เชœ เช•เชจเซเชŸเซ‡เชจเซเชŸ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เช‘เชชเชฐเซ‡เชถเชจ. WebGPU เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡
wgpu, เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ Linux, Android, Windows เช…เชจเซ‡ macOS (DX12 เช…เชจเซ‡ OpenGL ES 11 เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช›เซ‡). เชธเชฎเชพเช‚เชคเชฐเชฎเชพเช‚, Google เช…เชจเซเชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช†เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช•เซ‡เชจเซ‡เชฐเซ€ เชถเชพเช–เชพ เช•เซเชฐเซ‹เชฎเชฟเชฏเชฎ เช…เชจเซ‡ "chrome://flags/#enable-unsafe-webgpu" เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชฎเชพเชคเซเชฐ macOS เช…เชจเซ‡ Windows เชชเชฐ เชœ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹