Windows Tips & News

Chrome 113 матиме підтримку WebGPU

click fraud protection

Google оголосив про підтримку WebGPU та WebGPU Shading Language (WGSL) у Chrome 113. Він вийде у стабільну гілку 2 травня 2023 року. Цей крок наблизить WebGPU до загальновизнаної технології, яку розробники зможуть використовувати для створення високопродуктивної графіки та обчислювальних програм в Інтернеті.

WebGPU надає API, схожий на Vulkan, Metal і Direct3D 12, які є популярними графічними API у розробці ігор та інших програм, що інтенсивно використовують GPU. Це означає, що розробникам, які вже знайомі з цими API, буде легше перейти на WebGPU.

Початковий випуск WebGPU в Chrome буде доступний лише для ChromeOS, macOS і Windows. Підтримка Linux і Android з’явиться пізніше. Це забезпечить стабільність і надійність реалізації, перш ніж вона стане доступною на більшій кількості платформ.

Підтримка WebGPU в інших браузерах

Крім Chrome, розробники тестують експериментальну підтримку WebGPU з квітня 2020 року у Firefox і з листопада 2021 року в Safari. Щоб увімкнути WebGPU у Firefox, вам потрібно встановити

dom.webgpu.enabled і увімкнено gfx.webgpu.force варіанти до правда в про: конфіг. Однак наразі не планується вмикати WebGPU за замовчуванням у Firefox і Safari.

Доступні бібліотеки для розробників

Реалізації WebGPU для Firefox і Chrome доступні у вигляді окремих бібліотек. До них належать Dawn (C++) і wgpu (Rust), які можна використовувати для інтеграції підтримки WebGPU у ваші програми.

Крім того, ведуться спроби додати підтримку WebGPU до популярних бібліотек JavaScript за допомогою WebGL. Наприклад, Babylon.js уже заявив про повну підтримку WebGPU, тоді як Three.js, PlayCanvas і TensorFlow.js пропонують часткову підтримку.

WebGPU проти WebGL

Концептуально WebGPU відрізняється від WebGL так само, як графічний API Vulkan відрізняється від OpenGL. Але на відміну від Vulkan, Metal або Direct3D, WebGPU не базується на конкретному графічному API. Натомість це рівень загального призначення, який використовує ті самі примітиви низького рівня, що й у цих API.

WebGPU надає програмам JavaScript детальний контроль над організацією, обробкою та передачею команд до GPU, а також керування пов’язаними ресурсами, пам’яттю, буферами, текстурними об’єктами та скомпільованими графічними шейдерами. Цей підхід максимізує графічну продуктивність за рахунок зменшення накладних витрат і підвищення ефективності GPU.

WebGPU дозволяє створювати складні 3D-проекти для Інтернету, які можуть працювати так само добре автономні програми, які безпосередньо використовують Vulkan, Metal або Direct3D, не обмежуючись конкретними платформи.

Крім того, WebGPU надає додаткові параметри для портування власних графічних програм у веб-форму шляхом компіляції їх у WebAssembly. Окрім 3D-графіки, WebGPU також охоплює можливості, пов’язані з розвантаженням обчислень на GPU та виконанням шейдерів.

Загалом, це захоплююча подія для спільноти веб-розробників. Буде цікаво подивитися, як розробники використовують переваги WebGPU для створення нових інноваційних програм.

Джерело: Google

Якщо вам подобається ця стаття, поділіться нею за допомогою кнопок нижче. Це не займе від вас багато, але допоможе нам рости. Дякую за твою підтримку!

Увімкніть або вимкніть Оголошення введених слів у дикторі

Увімкніть або вимкніть Оголошення введених слів у дикторі

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Тема Bicycle Ride для Windows 10, 8 і 7

Тема Bicycle Ride для Windows 10, 8 і 7

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Вимкніть доступ до програми до історії викликів у Windows 10

Вимкніть доступ до програми до історії викликів у Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі