ะ ืคืืจืขืคืึธืงืก ืืืืขื ืืึทืฉืจืืึทืืื ื ืฉืืืฆื , ืืืึธืก ืืื ืึท ืคึผืจืึธืืจืึทืืืื ื ืฆืืืื ื ืคึฟืึทืจ 3D ืืจืึทืคืืงืก ืคึผืจืึทืกืขืกืื ื ืืื ืืคึผื-ืืืึทื ืงืึทืืคึผืืืืื ื, ืงืึทื ืกืขืคึผืืฉืืึทืื ืขื ืืขื ืฆื ืื API , ะธ . ืื ืืึทืฉืจืืึทืืื ื ืืื ืืขืืืขืืึธืคึผืขื ืืืจื ืืึธืืืืืึท, Google, ืขืคึผื, ืืืืงืจืึธืกืึธืคึฟื ืืื ืงืื ืืืืืืืืขืจ ืืื ืืืฉืืคื ืืืจื ืื W3C.
ืื ืืืืคึผื ืฆืื ืคืื ืืืขืืืืฉื-ืคึผื-ืื ืืื ืฆื ืฉืึทืคึฟื ืึท ืืืืขืจ, ืืึทืงืืืขื, ืคึผืึธืจืืึทืืืื ืืื ืืืื-ืคืึธืจืฉืืขืืื ื ืืืืืืืืืจื ืฆืืืื ื ืคึฟืึทืจ ื ืืฆื 3D ืืจืึทืคืืงืก ืืขืื ืึธืืึธืืืขืก ืืื ืงืืืคึผืึทืืืืึทืืื ืฆืืืขืฉืืขืื ืืืจื ืืึธืืขืจื ืข ืกืืกืืขื ืืจืึทืคืืงืก ืึทืคึผื'ืก, ืึทืืึท ืืื ืืืจืขืงื3ื 12 ืืื ืืขืจ ืืืขื ืคึผืืึทืืคืึธืจืืข. Windowsืืขืืึทื ืืื macOS ืืื ืืืืืืงืื ืืื Linuxืงืื ืฆืขืคืืืขื, ืืื ืืืขืืืืฉื-ืคื-ืื ืื ืืขืจืฉ ืคืื ืืืขืืืืฉื-ืขื ืืืืฃ ื ืืื ืฅ ืขื ืืขืื ืืืคื ืืื ืืืืืืงืื ืืื ืื ืืขืจืฉ ืคืื ืืคืขื ื-ืขื. ืขืก ืืื ื ืืฉื ืืืืืจื ืืืืฃ ื ืกืคืขืฆืืคืืฉืข ืืจืืคืืงืก API, ื ืืจ ืืื ืื ืืื ืืืืขืจืกืืืข ืฉืืื ืืืืก ื ืืฆื ืืืื ืื ืืขืืืข ื ืืืจืื-ืืขืืืขื ืคืจืืืืืืืื ืืืืก ืืขื ืืขืคืื ื ืืื ืืืืืืงืื, ืืขืืื, ืืื ืืืจืขืงื3ืื.
ืืืขืืืคึผื ืคึผืจืึธืืืืืขืก ืืืฉืึทืืืึทืกืงืจืืคึผื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ื ืืืขืจืืงืขืจ-ืืืจืื ืงืึธื ืืจืึธื ืืืืขืจ ืืขืจ ืึธืจืืึทื ืืืึทืฆืืข, ืคึผืจืึทืกืขืกืื ื ืืื ืืจืึทื ืกืืืกืืข ืคืื โโืงืึทืืึทื ืื ืฆื ืื ืืคึผื, ืึธื ืคืืจืื ื ืคึฟืึทืจืืื ืื ืจืขืกืืจืกื, ืืึผืจืื, ืืึทืคืขืจื, ืืขืืืขื ืึทืืืืฉืขืงืฅ ืืื ืฆืื ืืืคืืขืฉืืขืื ืืจืึทืคืืงืก ืฉืึทืืขืจื. ืืขืจ ืฆืืืึทื ื ืึทืืึทืื ืืืจ ืฆื ืืขืจืืจืืืื ืืขืืขืจ ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจ ืืจืึทืคืืงืก ืึทืคึผืืึทืงืืืฉืึทื ื ืืืจื ืจืืืืกืื ื ืึธืืืืขืจืืขื ืงืึธืก ืืื ืื ืงืจืืกืื ื ืื ืขืคืขืงืืืืืงืืึทื ืคืื ืืจืืขืื ืืื ืื ืืคึผื.
ืืืขืืืคึผื ืืืื ืขืก ืืขืืืขื ืฆื ืฉืึทืคึฟื ืคืื-ืคืืขืืืฉื ืงืึธืืคึผืืขืงืก 3 ื ืคึผืจืึทืืืฉืขืงืก ืคึฟืึทืจ ืื ืืืขื ืืืึธืก ืึทืจืืขื ื ืื ืขืจืืขืจ ืืื ืกืืึทื ืืึทืืึธื ืข ืืืืื ืืืึธืก ืืืืื ืึทืงืกืขืก ืืืืืงืึทื, ืืขืืึทื ืึธืืขืจ ืืืจืขืงื 3 ื, ืึธืืขืจ ืืขื ืขื ื ืืฉื ืืืื ืฆื ืกืคึผืขืฆืืคืืฉ ืคึผืืึทืืคืึธืจืืก. ืืืขืืืคึผื ืืืื ืืื ื ืึธื ืงืืืคึผืึทืืืืึทืืื ืืืขื ืคึผืึธืจืืื ื ืืขืืืืจื ืืจืึทืคืืงืก ืืืืื ืืื ืึท ืืืขื-ืขื ืืืืึทืื ืคืึธืจืขื ืืืจื ืื ื ืืฆื ืคืื ืืืขืืึทืกืกืขืืืื ืืขืื ืึธืืึธืืืข. ืืื ืึทืืืฉืึทื ืฆื 3 ื ืืจืึทืคืืงืก, ืืืขืืืคึผื ืืืื ืงืึธืืืขืจืก ืงืืืคึผืึทืืืืึทืืื ืฉืืึทืืืช ืฆื ืึธืคืืึธืืืื ื ืืฉืืื ืืช ืฆื ืื ืืคึผื ืืื ืฉืืืฆื ืฉืึทืืขืจ ืึทื ืืืืืงืืื ื. ืฉืึทืืขืจืก ืืืื ืืืฉืืคื ืืื ืื ืืืขืืืคึผื ืฉืึทืืื ื ืฉืคึผืจืึทื ืึธืืขืจ ืกืคึผืขืกืืคืืขื ืืื ืื ืื ืืขืจืืืืืื SPIR-V ืคึฟืึธืจืืึทื, ืืื ืืขืืึธืื ืืืืขืจืืขืืขืฆื ืืื ืฉืืืืขืจ ืฉืคึผืจืึทืื ืืขืฉืืืฆื ืืืจื ืงืจืึทื ื ืืจืืืืขืจืก.
ืืืขืืืคึผื ื ืืฆื ืืึทืืื ืืขืจ ืคืึทืจืืืึทืืืื ื ืคืื ืจืขืกืืจืกื, ืคึผืจืืคึผืขืจืึทืืึธืจื ืึทืจืืขื ืืื ืืจืึทื ืกืืืกืืข ืคืื โโืงืึทืืึทื ืื ืฆื ืื ืืคึผื (ืืื ืืืขืืื, ืืืื ืืืืคืขืฅ ืืื ืืขืืืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืึทืืฅ ืืื ืึทืืึธื). ืืจืื ืืึทืืื ืืขืจ ืงืึทื ืืขืงืกืฅ ืืขื ืขื ืฆืืืขืฉืืขืื:
GPUDevice ืคึฟืึทืจ ืงืจืืืืืื ื ืจืขืกืืจืกื ืึทืืึท ืืื ืืขืงืกืืฉืขืจื ืืื ืืึทืคืขืจื; GPUCommandEncoder ืคึฟืึทืจ ืงืึธืืืจืื ื ืคืื ืืืื ืงืึทืืึทื ืื, ืึทืจืืึทื ืืขืจืขืื ื ืจืขื ืืขืจืื ื ืืื ืงืึทืืคึผืืึทืืืืฉืึทื ืกืืึทืืขืก; GPUCommandBuffer ืฆื ืืืื ืจืื ืคึฟืึทืจ ืืืจืืคืืจืื ื ืืืืฃ ืื ืืคึผื. ืืขืจ ืจืขืืืืืึทื ืงืขื ืขื ืืืื ืจืขื ืืขืจื ืืื ืึท ืืขืื ื ืคึฟืึทืจืืื ืื ืืื ืืืื ืึธืืขืจ ืืขืจ ืืืึทืืื ื ืขืืขืืขื ืื, ืึธืืขืจ ืคึผืจืึทืกืขืกื ืึธื ืจืขืืืืืึทื (ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืคืืืกื ืืืง ืงืึทืืคึผืืืืื ื ืืึทืกืงืก). ืกืขืคึผืึทืจืืืืื ื ืื ืกืืึทืืขืก ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืฆืขืืืืื ืืืื ืฉืึทืคืื ื ืืื ืฆืืืจืืืืื ื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืคืึทืจืฉืืืขื ืข ืืึทื ืืืขืจืก ืืืึธืก ืงืขื ืขื ืืืืคื ืืืืฃ ืคืึทืจืฉืืืขื ืข ืคึฟืขืืขื.
ืื ืจืืข ืืืืืง ืฆืืืืฉื WebGPU ืืื WebGL ืืื ืึท ืึทื ืืขืจืฉ ืฆืืืึทื ื ืฆื ืืึทื ืืืื ื ืฉืืึทืื. ืืืขืืืคึผื ืึธืคืคืขืจืก ืฆืืืื ืึทืืืืฉืขืงืฅ - GPURenderPipeline ืืื GPUComputePipeline, ืืืึธืก ืืึธืื ืืืจ ืฆื ืคืึทืจืืื ืื ืคืึทืจืฉืืื ืฉืืึทืื ืคืึทืจ-ืืืคืืื ื ืืืจื ืื ืืขืืืขืืึธืคึผืขืจ, ืืืึธืก ืึทืืึทืื ืืขื ืืืขืืขืจืขืจ ืฆื ื ืืฉื ืืืืกื ืจืขืกืืจืกื ืืืืฃ ื ืึธื ืึทืจืืขื, ืึทืืึท ืืื ืจืืงืึธืืคึผืืืืื ื ืฉืึทืืขืจื. ืกืืคึผืคึผืึธืจืืขื ืฉืืึทืื ืึทืจืืึทื ื ืขืืขื: ืฉืึทืืขืจื, ืืืขืจืืขืงืก ืืึทืคืขืจ ืืื ืึทืืจืืืืื ืืืืึทืืฅ, ืงืืขืคึผืืง ืืจืืคึผืข ืืืืึทืืฅ, ืืืขื ืืื ื, ืืืคืงืืึทื ืืื ืคึผืึทืืขืจื ื, ืืื ืคึผืึธืกื-ืคืืจื ืจืขืืืืืึทื ืคึฟืึธืจืืึทืืืจืื ืืขื.
ืื ืืจืื ืฉืืจืื ืคืื ืืืขืืืคึผื ืืื ืืขืจืืคึฟื ืื ืืืื ืืื ื ืืึธืืขื, ืืึทืจืืขืื
ืจืขืืึทื ืืกืึทื ื ืคืื ืื ืืืื ืืจืืคึผืื ื ืืืฉืืจืื ืคืึธืจืฉืืขืื ืืื ืืืืืงืึทื.
ืฆื ืืจืืคึผืข ืจืขืกืืจืกื ืฆืืืึทืืขื, WebGPU ืืื ืึท GPUBindGroup ืืืืคืขืฅ, ืืืึธืก ืงืขื ืขื ืืืื ืคืืจืืื ืื ืืื ืื ืืขืจืข ืขื ืืขื ืึทืืืืฉืขืงืฅ ืคึฟืึทืจ ื ืืฆื ืืื ืฉืึทืืขืจื ืืฉืขืช ืฉืจืืืื ืงืึทืืึทื ืื. ืฉืืคื ืึทืืึท ืืจืืคึผืขืก ืึทืืึทืื ืื ืฉืึธืคืขืจ ืฆื ืืืจืืคืืจื ืื ื ืืืืืง ืคึผืจืืคึผืขืจืึทืืึธืจื ืึทืงืฉืึทื ื ืืื ืฉืืืึทืื, ืืื ืึทืืึทืื ืืขื ืืืขืืขืจืขืจ ืฆื ืืืืฉื ืืืื ืืืื ืืื ืื ืฆืืืืฉื ืฆืืขื ืจืืคื ืคืื ืคืึทืกืืขืจ. ืืขืจ ืืืืกืืืื ืคืื ืืืื ืืืื ืืื ืื ืงืขื ืขื ืืืื ืคึผืจืขืืขืคืื ืขื ืืื ืื GPUBindGroupLayout ืืืืคืขืฅ.

ืืื ืคืืจืขืคืึธืงืก, ืฆื ืืขืื ืืืขืืืคึผื ืืื ืืืขืื: ืงืึธื ืคืื, ืขืก ืืื ืึท ืืึทืฉืืขืืืงื "dom.webgpu.enabled". ืงืึทื ืืืึทืกืงืึธื ืืขืงืกื ืจืขื ืืขืจืื ื ืืืื ืจืืงืืืืืขืจื ืงืึธืืคึผืึธืกืืืื ื ืฆื ืืืื ืขื ืืืืึทืื ("gfx.webrender.all" ืืื ืืืขืื: config), ืืขืฉืจืืื ืืื ืืฉืึทืืืขืจ ืืื ืึทืืฆืึธืจืกืื ื ืืืึทื ืืื ืืึทืื ืจืขื ืืขืจืื ื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืื ืืคึผื. ืืืขืืืคึผื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืืืืจื ืืืืฃ ืคึผืจืืืขืงื ืงืึธื
, ืืขืฉืจืืื ืืื ืจืึทืกื ืืื ืงืขื ืืืืคื ืืืืฃ ืื DX12, Vulkan ืืื Metal APIs ืืื Linux, Android, Windows ะธ macOS (ืฉืืืฆืข ืคึฟืึทืจ DX11 ืืื OpenGL ES 3.0 ืืื ืืืื ืืื ืึทื ืืืืืงืืื ื.) ืืืื ืึทื ืืืืืงืื ืืืื ืึทื ืึทื ืืขืจ ืืืืคึผืืขืืขื ืืึทืฆืืข, ืืืึธืก ืืื ืคึฟืึทืจืึทื ืืื ืงืจืึธืื ืืื ืืื ืึทืงืืืืืืืืจื ืืืื ืคืึธื "chrome://flags/#enable-unsafe-webgpu", ืึธืืขืจ ืขืก ืึทืจืืขื ื ืึธืจ ืืื macOS ะธ Windows.
ืืงืืจ: opennet.ru
