Windows Tips & News

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

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

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

WebGPU в Google Chrome

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

Реклама

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

Змістприховати
Підтримка WebGPU в інших браузерах
Доступні бібліотеки для розробників
WebGPU проти WebGL

Підтримка 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 і оптимізувати роботу системи

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

Реклама

Як закріпити кошик на панелі завдань у Windows 10

Як закріпити кошик на панелі завдань у Windows 10

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

Читати далі

Встановіть дистрибутиви Linux із Microsoft Store у Windows 10

Встановіть дистрибутиви Linux із Microsoft Store у Windows 10

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

Читати далі

Як приховати файли та папки в Linux Mint

Як приховати файли та папки в Linux Mint

Іноді може бути корисно приховати файл або папку за умовчанням у файловому менеджері. На відміну ...

Читати далі