Новая технология Chrome WebGPU обещает новую эру браузерных игр


Google выпускает первую версию WebGPU, которая позволит браузеру Chrome использовать видеокарту компьютера для улучшения веб-игр и их графической точности.

Новый API (интерфейс прикладного программирования) является результатом шестилетнего цикла разработки GPU for Web Community Group (открывается в новой вкладке) при участии нескольких технологических гигантов, таких как Mozilla, Apple и Microsoft. Будучи преемником текущей модели WebGL, WebGPU уменьшит «рабочую нагрузку JavaScript» вашего браузера и утроит производительность «выводов модели машинного обучения». Конечная цель — создать браузерные игры, которые отображают «очень подробные сцены со множеством различных объектов», поскольку теперь станут возможными «многие современные методы рендеринга». Существующие ранее названия, подобные тем, которые можно найти в библиотеках 3D Javascript, таких как Babylon.js, также будут улучшены.

Помимо игр, приложения для повышения производительности могут использовать API для «перегрузки вычислений на графический процессор». Платформы для конференц-связи, такие как Google Meet, могут использовать улучшенное машинное обучение для более эффективной работы, согласно WebGPU Explorer (откроется в новой вкладке).

WebGPU в настоящее время доступен в качестве настройки по умолчанию в бета-версии Chrome 113 (откроется в новой вкладке), которую можно загрузить в Windows, ChromeOS и macOS. Однако, по крайней мере, для первых двух систем вам необходимо будет выполнить некоторые системные требования. Устройства Windows должны поддерживать Direct3D 12, а на устройствах ChromeOS должен быть включен Vulkan API. Если вы предпочитаете дождаться стабильной версии, Chrome 113 официально выйдет (откроется в новой вкладке) с WebGPU 26 апреля.

Для таких первых пользователей, как мы, Google предоставляет некоторые ресурсы, чтобы люди могли увидеть API в действии. Мы протестировали несколько игр из библиотеки Babylon.js (откроется в новой вкладке) в бета-версиях Chrome 111 и Chrome 113, чтобы увидеть, есть ли какие-либо существенные обновления. В однопользовательских играх, таких как Temple Run 2, производительность не сильно улучшилась, за исключением того, что они стали немного быстрее. Однако в Shell Shockers, бесплатном многопользовательском шутере от первого лица (FPS), мы заметили более быстрое время загрузки и более плавную частоту кадров. Графически ни одна из игр не отличалась от других, но имейте в виду, что внедрение только начинается. Чтобы увидеть, на что способен WebGPU в графическом плане, Babylon.js предлагает на своем веб-сайте бесплатную техническую демонстрацию (откроется в новой вкладке).

Как и в случае с другими браузерами, Google заявляет, что поддержка WebGPU для Firefox и Safari все еще находится «в стадии разработки». Ожидается, что устройства Linux и Android также получат API позже. Официальной информации о версии для iOS пока нет, но, учитывая поддержку macOS, это, вероятно, всего лишь вопрос времени.

Если вы ищете другой способ отложить дела на потом, ознакомьтесь со списком лучших бесплатных игр для веб-браузеров от TechRadar.