Comments 10
Т.е. по сути WebGPU — это WebVulkan, так?
И появятся сообщения вида для открытия страницы надо минимум 12Гб видеопамяти.
Так же и с вебом. WebGL срисован со спецификации OpenGL ES, т.е. те же корни имеет и ограничения. У WebGPU, судя по всему, идея в создании API для веба, использующего те же принципы, что и у вулкана с металом.
OpenGL начинался с жутко избыточного кода, очень напоминавшего рисование черепашкой в языке Logo: "пройди 10 пикселей вперёд, поверни направо на 30 градусов, нарисуй линию 20 пикселей". Каждый треугольник — это десяток вызовов API. Я застал это время и помню как мы все смеялись над жутко тормозным API. Но потом 3dfx с альтернативным API обанкротился и всё пошло наперекосяк.
Не смотря на все улучшения (рендер буфера одной командой, шейдеры и т.п.), базовые функции типа получения или установки параметров в OpenGL всё ещё такие же дебильно многословные, как было в самой первой версии 25 лет назад. И сам факт, что API хранит состояние и требует от пользователя того же уже достаточен для того, чтобы этот API сменить на адекватный.
Ну а WebGL от OpenGL ушёл очень недалеко. Только что зоопарк команд поменьше.
Разработка WebGPU-приложений