Кратко: WebGPU — современный графический API для веба, преемник WebGL. Сейчас он поставляется во всех крупных браузерах: Safari 26 принёс его на macOS, iPadOS, iOS и visionOS, замкнув круг. В связке с WebAssembly он поднимает потолок браузера с «2D и обходные пути WebGL» до настоящих вычислений на GPU и 3D консольного класса — без скачивания и установки.
Примерно пятнадцать лет аргумент против браузерных игр был техническим — и справедливым. WebGL строился поверх API, спроектированного для телефонов 2007 года. Он умел рисовать впечатляющие вещи, но всю дорогу сопротивлялся разработчику, а всё, что касалось вычислений на GPU — массовые частицы, физика, отсечение, процедурная генерация, — приходилось имитировать или считать на процессоре.
Этот аргумент устарел. WebGPU — современный API из того же семейства, что Vulkan, Metal и Direct3D 12, и с 2026 года он работает везде, где это важно. Последний пробел закрылся, когда Safari 26 выпустил его на macOS, iPadOS, iOS и visionOS: телефон в вашем кармане получил тот же класс графического API, что и консоль под телевизором.
WebGPU против WebGL на практике
| WebGL | WebGPU | |
|---|---|---|
| Основа | OpenGL ES 2.0/3.0, примерно 2007 год | Поколение Vulkan / Metal / D3D12 |
| Вычислительные шейдеры | Недоступны | Полноценная поддержка |
| Накладные расходы на вызов отрисовки | Высокие — узким местом часто становится CPU | Низкие, за счёт заранее записанных пакетов команд |
| Типичный потолок | Хорошая 2D, приличная 3D | Физика, крупные системы частиц, тяжёлые сцены |
| Поддержка браузерами в 2026 | Повсеместная | Повсеместная, включая Safari на iOS |
Важнее всего строка про вычисления. Вычислительные шейдеры позволяют игре выполнять универсальную работу на GPU — тысячи частиц, симуляцию ткани, толпу, жидкость — вместо того чтобы просить JavaScript обрабатывать это по одному объекту. Одна эта возможность и отличает браузерную игру, которая выглядит как браузерная, от той, которая так не выглядит.
Что на самом деле меняется для игроков
- Более тяжёлые сцены при стабильном кадре, потому что CPU больше не является узким местом по вызовам отрисовки.
- Настоящая физика и системы частиц вместо дешёвых приближений эпохи WebGL.
- Лучшее поведение батареи на телефонах: современные API тратят заметно меньше лишней работы на кадр.
- Одна и та же сборка везде. Одна ссылка, никакого магазина и никакой платформенной версии, которую надо ждать.
- Ничего не нужно устанавливать — потолок поднялся, а скачивание не вернулось.
Скажем прямо: доступность WebGPU не означает, что его использует каждая браузерная игра. Большая часть веба, включая 3D-игры на этом сайте, по-прежнему рендерит через WebGL с помощью three.js — он зрелый, поддерживается повсеместно и вполне достаточен для многих игр. WebGPU поднимает потолок, но не обновляет задним числом то, что уже написано.
Веб и так выигрывал по трению
Интересно в этом сдвиге то, что он делает с компромиссом. Браузерные игры всегда выигрывали по трению — ни скачивания, ни установки, ни аккаунта, ни витрины — и проигрывали по графическому потолку. Игроки принимали второе, чтобы получить первое. Снятие потолка не просто делает браузерные игры красивее: оно убирает саму причину выбирать.
Тем временем разрыв по трению рос с другого конца: установки за 100 ГБ, обязательные лаунчеры, патчи первого дня крупнее целых игр десятилетней давности. Мы писали о возвращении браузерных игр ещё до этой технической новости, и с тех пор аргумент только окреп.
Как выглядит 3D во вкладке прямо сейчас
Верить на слово не обязательно. Penalty Kings рисует стадион в натуральную величину с сеткой ворот, анимированными бьющим и вратарём и четырьмя вариантами погоды и времени суток — и разрешает каждый удар настоящей физической моделью, а не подбрасыванием монеты. Count Control Legends гонит по дорожке толпу из сотен отдельных бегунов на 60 Гц.
Tunnel Rush и Turbo Rush выжимают перспективную скорость, XO Cube играет в крестики-нолики на вращаемой 3D-решётке, а GeoScout бросает вас в реальные уличные панорамы и предлагает понять, где на Земле вы оказались. Каждая открывается во вкладке, на телефоне, без единой установки.
Если нужна плоская версия, в категории аркад живут игры на реакцию, а в категории головоломок — игры на размышление. Обе загружаются примерно за то время, что лаунчер тратит на проверку обновлений.
