Комментарии 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