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 11 Build 25324 виходить на канал Canary з налаштуваннями USB4, покращеннями віджетів тощо

Windows 11 Build 25324 виходить на канал Canary з налаштуваннями USB4, покращеннями віджетів тощо

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

Читати далі

Помилка може перешкоджати входу в Windows 11

Помилка може перешкоджати входу в Windows 11

Microsoft підтвердила ще одну помилку в Windows 11. Це впливає на стабільна версія ОС, і може пер...

Читати далі

Оновлення каналу Windows 11 Beta 22621.1325 і 22623.1325 додають більше віджетів

Оновлення каналу Windows 11 Beta 22621.1325 і 22623.1325 додають більше віджетів

Windows 11 версії 22H2 отримала KB5022914 у бета-каналі. Він приносить із собою більше віджетів, ...

Читати далі