API WebGPU для прискорення 3D-графіки тепер підтримується всіма популярними браузерами

Обсуждение статей и новостей сайта
Автор
Сообщение
artko
Member
Аватара пользователя
Откуда: Dnipro

Сообщение

quppeq: 08.12.2025 10:27 Чекаємо комбайн блендера і фігми?)
скоріш Unreal Engine 5.x на Electron :) комбо буде...
yurius_r
Member

Сообщение

Сподіваюся AAA ігор з тільки Web клієнтом не буде. Встановлення та оновлення цього ... витвору буде на стільки болючим, що краще не треба
unique-neon
Member

Сообщение

Треба щоб браузер ще каву варив і буде норм
Grava
Member
Аватара пользователя
Откуда: Запоріжжя

Сообщение

що відкриє шлях для створення красивих ігор AAA-класу для браузерів.
Навіщо? :facepalm:
VovaII
Member
Аватара пользователя

Сообщение

Купа питань:
1) Це ж не відміняє необхідності в відеокарті яка таку гру потягне?
2) На відеокарті тепер висітиме і 3Д гра і ШІ — і скільки ж їй пам’яті потрібно буде? А з урахуванням нинішнього подорожчання?
Дякую.
KimRomik
Member
Аватара пользователя

Сообщение

Цікаво чи забезпечить цей API доступ до енкодерів, а також чи є там підтримка DX11 та нижче. Це дозволить оживити старі компи, у яких все ще потужні gpu на борту.
alexeygalas
Member
Аватара пользователя
Откуда: Khmelnytskyi

Сообщение

KimRomik: 08.12.2025 11:30а також чи є там підтримка DX11 та нижче
WebGPU є наступником стандарту WebGL, але використовує сучасні функції з API Direct3D 12, Metal і Vulkan, а не тільки OpenGl ES
Але є софтварні врепери, якщо драйвер не має нативної підтримки Direct[Draw/3D] 11 та нижче, конвертуючи їх в 12
https://github.com/elishacloud/dxwrapper
Mozdev
Member

Сообщение

artko: 08.12.2025 10:31
quppeq: 08.12.2025 10:27 Чекаємо комбайн блендера і фігми?)
скоріш Unreal Engine 5.x на Electron :) комбо буде...
НІ, нам такого щастя не треба це ж страшний сон якийсь :rotate:
Tiufin
Member

Сообщение

Ааа-ігри в браузері? Це для збоченців? :) в браузері часто навіть якісь анімації підглючують, не дивлячись на купу вільних ресурсів у компа. Або він сходить з розуму та зжирає купу пам'яті, в потім висне.
tornadox
Member
Аватара пользователя
Откуда: мені знати що ти не дивак?

Сообщение

Нарешті можна буде якось використати всю потужність графічного рішення в М4. :gigi:
На практиці це дуже важливий крок для створення кросплатформенних ігор без мороки підтримки окремого заліза і ос, оскільки все тепер виконується на стороні браузера. Це на голову вище WebGL

Спробував https://play.projectprismatic.com - споживання в маку 60 ват на повний екран, під 100 fps.
Може ще хтось має цікаві приклади з WebGPU - кидайте.

Відправлено через 4 хвилини 4 секунди:
Знайшов ще декілька лінків
https://play.spacelancers.com

Мапи старих ігор
https://noclip.website/

демка Path Tracing https://iamferm.in/webgpu-path-tracing/

Відправлено через 14 хвилин 45 секунд:
yurius_r: 08.12.2025 10:39Сподіваюся AAA ігор з тільки Web клієнтом не буде. Встановлення та оновлення цього ... витвору буде на стільки болючим, що краще не треба
Надумана проблема, там процес більше менш схожий як в декстопних іграх.
Різниця лише в тому що я поки не бачив можливості встановлення кешу на інший диск чи іншу теку, або як зрозуміти де це кеш очистити якщо вже не бавишся в гру? Але думаю це легко реалізується розробниками браузерів.
unique-neon
Member

Сообщение

Tiufin: 08.12.2025 12:22 Ааа-ігри в браузері? Це для збоченців? :) в браузері часто навіть якісь анімації підглючують, не дивлячись на купу вільних ресурсів у компа. Або він сходить з розуму та зжирає купу пам'яті, в потім висне.
Тут насправді так тому, що сайт писався без уваги до анімацій, які на ньому є. При бажанні роблять так щоб анімації не підвисали, але це потребудє додаткової роботи.
Georgin
Member
Аватара пользователя
Откуда: Запоріжжя

Сообщение

artko: 08.12.2025 10:31
quppeq: 08.12.2025 10:27 Чекаємо комбайн блендера і фігми?)
скоріш Unreal Engine 5.x на Electron :) комбо буде...
Оце Ви гурман, сер :up:
А якщо серйозно, то Ви тут маєте рацію - проекти на electron, м'яко кажучі, не дуже легкі та компактні. Такий собі UE5 у світі JavaScript :)
yurius_r
Member

Сообщение

tornadox
От як раз це і проблема. Зараз немає в браузерах механізму роботи з великою кількістю дуже великих файлів. Та й не треба він там.
dreikk91
Member
Аватара пользователя
Откуда: UA; Lviv

Сообщение

Тепер для перегляду сайтів без лагів та підвантажень буде потрібна 5090? А компіляція шейдерів при відкритті оверклокерів буде? Трасування променів додадуть? І скільки це потребуватиме відеопам'яті на мінімалках?
dead_rat
Member
Аватара пользователя
Откуда: Берлін

Сообщение

А сто гігібайт текстур треба буде відразу скачувати по відкриттю сайту з грою?
tornadox
Member
Аватара пользователя
Откуда: мені знати що ти не дивак?

Сообщение

yurius_r
Механізми є, були PWA, важливо допиляти ф-ал і буде нічим не гірше за лончери на десктопі.
На мою думку це дуже важливо, в першу чергу для інді розробників, ігри котрих часто продаються на більшу аудиторію ніж ААА, але не вимагають топового заліза за $2к. Підтримка білдів для кожної ОС для маленьких студій затратне діло.
dead_rat
Member
Аватара пользователя
Откуда: Берлін

Сообщение

tornadox: 09.12.2025 13:01 Підтримка білдів для кожної ОС для маленьких студій затратне діло.
Гадаєте , що підтримка під кожен браузер простіша?

Осєй по факту дві - Вінда і Макось, а браузерів повно
tornadox
Member
Аватара пользователя
Откуда: мені знати що ти не дивак?

Сообщение

dead_rat: 10.12.2025 03:48 Гадаєте , що підтримка під кожен браузер простіша?
Абсолютно.
1. В кожній ОС свій нативний графічний АПІ:
DirectX (Windows), Metal (macOS/iOS), Vulkan/OpenGL (Linux, Android).
2. WebGPU єдиний, уніфікований графічний API, який працює всередині браузера. Він приймає команди WebGPU і автоматично перетворює їх на відповідні нативні виклики (DirectX, Metal або Vulkan) для конкретної операційної системи. Це знімає необхідність вручну писати код для кожного нативного API.
3. Гра, розроблена під WebGPU, працює просто у веббраузері. Не потрібен інсталятор чи збірка під кожну OC (win64, macOS, iOS, Android, Linux) і під кожну архітектуру (x86, arm).
dead_rat
Member
Аватара пользователя
Откуда: Берлін

Сообщение

tornadox: 10.12.2025 13:50
dead_rat: 10.12.2025 03:48 Гадаєте , що підтримка під кожен браузер простіша?
Абсолютно.
1. В кожній ОС свій нативний графічний АПІ:
DirectX (Windows), Metal (macOS/iOS), Vulkan/OpenGL (Linux, Android).
2. WebGPU єдиний, уніфікований графічний API, який працює всередині браузера. Він приймає команди WebGPU і автоматично перетворює їх на відповідні нативні виклики (DirectX, Metal або Vulkan) для конкретної операційної системи. Це знімає необхідність вручну писати код для кожного нативного API.
3. Гра, розроблена під WebGPU, працює просто у веббраузері. Не потрібен інсталятор чи збірка під кожну OC (win64, macOS, iOS, Android, Linux) і під кожну архітектуру (x86, arm).
1. Окей
2. А що робити, коли виклики в різних браузерах по різному? Тут звичайну веб сторінку ще зроби однаково в усіх браузерах.
3. Як 100 гб гри магічно завантажаться у браузер?
Ответить