рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рдмрд┐рд▓реНрдб рдореЗрдВ рдЕрдм WebGPU рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ

╨Т рд╣рд░ рд░рд╛рдд рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд░реНрдерди рд╡реЗрдмрдЬреАрдкреАрдпреВ, рдЬреЛ 3рдбреА рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдЬреАрдкреАрдпреВ-рд╕рд╛рдЗрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреНрд╡рд╛рд▓рд╛рдореБрдЦреА, рдзрд╛рддреБ ╨╕ рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 12. рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЛрдЬрд╝рд┐рд▓рд╛, Google, Apple, Microsoft рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдорд╣реВ, W3C рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред

рд╡реЗрдмрдЬреАрдкреАрдпреВ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓, рдкреЛрд░реНрдЯреЗрдмрд▓ рдФрд░ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдЬреИрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ, рдореЗрдЯрд▓ рдкрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 3 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ 12рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред macOS рдкрд░, рдФрд░ Linux рдкрд░ рд╡рд▓реНрдХрдиред рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, WebGPU WebGL рд╕реЗ рдЙрд╕реА рддрд░рд╣ рднрд┐рдиреНрди рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ Vulkan OpenGL рд╕реЗ рднрд┐рдиреНрди рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ API рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд░рдд рд╣реИ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ Vulkan рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рди рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдзрд╛рддреБ рдФрд░ Direct3D.

рд╡реЗрдмрдЬреАрдкреАрдпреВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрдЧрдарди, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЬреАрдкреАрдпреВ рдХреЛ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг, рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдореЗрдореЛрд░реА, рдмрдлрд╝рд░реНрд╕, рдмрдирд╛рд╡рдЯ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╢реЗрдбрд░реНрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдкрд░ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдХреЗ рдФрд░ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реЗрдмрдЬреАрдкреАрдпреВ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЬрдЯрд┐рд▓ 3рдбреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рднреА рдмрджрддрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рд╡рд▓реНрдХрди, рдореЗрдЯрд▓ рдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред WebAssembly рддрдХрдиреАрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрд╢реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╡реЗрдм-рд╕рдХреНрд╖рдо рдлреЙрд░реНрдо рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп WebGPU рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛рдПрдВ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред 3рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдмрдЬреАрдкреАрдпреВ рдЬреАрдкреАрдпреВ рдореЗрдВ рдЧрдгрдирд╛рдУрдВ рдХреЛ рдСрдлрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╢реЗрдбрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред рд╢реЗрдбрд░реНрд╕ рд╕рдХрддрд╛ WebGPU рд╢реЗрдбрд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдпрд╛ рдордзреНрдпрд╡рд░реНрддреА SPIR-V рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдлрд┐рд░ рд╡рд░реНрддрдорд╛рди рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╢реЗрдбрд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╡реЗрдмрдЬреАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдмрдВрдзрди, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдп рдФрд░ рдЬреАрдкреАрдпреВ рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд╡реЗрдмрдЬреАрдПрд▓ рдореЗрдВ, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛)ред рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рджрд┐рдП рдЧрдП рд╣реИрдВ:
рдмрдирд╛рд╡рдЯ рдФрд░ рдмрдлрд╝рд░реНрд╕ рдЬреИрд╕реЗ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП GPUDevice; рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдЧрдгрдирд╛ рдЪрд░рдгреЛрдВ рд╕рд╣рд┐рдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдорд╛рдВрдб рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GPUCommandEncoder; GPUCommandBuffer рдХреЛ GPU рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдВрдкреНрдпреВрдЯ рдХрд╛рд░реНрдп рдЪрд▓рд╛рддреЗ рд╕рдордп)ред рдЪрд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдпрд╛рд░реА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдереНрд░реЗрдб рдкрд░ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред

WebGPU рдФрд░ WebGL рдХреЗ рдмреАрдЪ рджреВрд╕рд░рд╛ рдЕрдВрддрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред WebGPU рджреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - GPURenderPipeline рдФрд░ GPUComputePipeline, рдЬреЛ рдЖрдкрдХреЛ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╢реЗрдбрд░реНрд╕ рдХреЛ рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ред рд╕рдорд░реНрдерд┐рдд рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рд╢реЗрдбрд░реНрд╕, рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓реЗрдЖрдЙрдЯ, рдЪрд┐рдкрдЪрд┐рдкрд╛ рд╕рдореВрд╣ рд▓реЗрдЖрдЙрдЯ, рд╕рдореНрдорд┐рд╢реНрд░рдг, рдЧрд╣рд░рд╛рдИ рдФрд░ рдкреИрдЯрд░реНрди, рдФрд░ рдкреЛрд╕реНрдЯ-рд░реЗрдВрдбрд░ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдкред

WebGPU рдХреА рддреАрд╕рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд▓реНрдХрди рдореЗрдВ рдореМрдЬреВрдж рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣реАрдХрд░рдг рдЙрдкрдХрд░рдг рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИред
рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдореВрд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, WebGPU рдПрдХ GPUBindGroup рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрдорд╛рдВрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рд╢реЗрдбрд░реНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рд╕рдореВрд╣ рдмрдирд╛рдиреЗ рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдбреНрд░реЙ рдХреЙрд▓ рдХреЗ рдмреАрдЪ рд╕рдВрд╕рд╛рдзрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рд╕рдВрд╕рд╛рдзрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рд▓реЗрдЖрдЙрдЯ GPUBindGroupLayout рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рдмрд┐рд▓реНрдб рдореЗрдВ рдЕрдм WebGPU рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, WebGPU рдХреЛ about:config рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ "dom.webgpu.enabled" рд╣реИред CanvasContext рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рд╡реЗрдмрд░реЗрдВрдбрд░ (тАЬgfx.webrender.allтАЭ about:config рдореЗрдВ), рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреЗрдЬ рдХрдВрдЯреЗрдВрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЛ GPU рдкрд░ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред WebGPU рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ
wgpu, рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Linux, Android, Windows рдФрд░ macOS рдкрд░ DX12, Vulkan рдФрд░ Metal API рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ (DX11 рдФрд░ OpenGL ES 3.0 рд╕рдорд░реНрдерди рднреА рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИ)ред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, Google рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдХреИрдирд░реА рд╢рд╛рдЦрд╛ рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ "chrome://flags/#enable-unsafe-webgpu" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ macOS рдФрд░ Windows рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ