Комментарии 17
В ios safari лет через 10 появится)0)
В Firefox уже три года как включен в ночных сборках.
Такими темпами скоро надобность в отдельной операционной системе отпадет. Будет один большой хром с веб-приложениями и ничего более.
Скоро будут игры на электроне. Всегда мечтал.
Чем WebGPU отличается от WebGL? (прошу прощения если глупый вопрос)
Судя по списку аналогов с десктопа, отличие в API рендеринга. Все перечисленные работают асинхронно, в отличии от классического API где надо императивно переключать режимы и вызывать метод "рисуйДавай()". Но я не сварщик (с)
возможно не графиескими вычислениями...
Отличается более низкоуровневым API, позволяющим самому описывать пайплайны; отличия те-же, что и между Vulkan и OpenGL. С помощью "неистового вкуривания талмудов доков, кучи бойлерплейта, и матерщины" можно выжать больше, чем используя WebGL (который вдохновлён OpenGL ES), или даже самому реализовать такой API. Если Вы уже знакомы с WebGL, для сравнения можете посмотреть базовый урок: как отрисовать треугольник.
Если Вы (как и я) "ценитель артхауса и байтоёбства" (:D) - можете посмотреть как с этим работать используя c++ + emscripten (на примере небезызвестной Dear ImGui): imgui wgpu backend, imgui wgpu example (низкоуровневость уже заметна на примере шейдеров - используется не glsl (который ещё надо скомпилировать), а сразу скомпиленый spir-v), а если вы из лагеря rust: sotrh.github.io/learn-wgpu.
Примерно так же, как Vulkan от OpenGL. Или D3D9 от D3D12.
Ещё поддержки каким нибудь движком дождаться.
Теперь майнить в браузере будет еще удобнее.
webgpu существует в хроме уже больше двух лет, в качестве єксперементального API
оригинальная новость о том, что с 113 версии api переводят в ранг стабильного by default.
В бета-версии Chrome 113 появилась поддержка WebGPU