WebGPU vs WebGL
Если вы делаете 3D в вебе (особенно на Three.js), вот свежая статья для вас. Ду ю спик инглиш?
Автор объясняет, чем WebGPU отличается от старого доброго WebGL, почему это не просто WebGL 3.0, и стоит ли вообще думать о переходе.
Если кратко, есть смысл переходить, если у вас сотни вызовов отрисовки, масштабные системы частиц (100к+), физика в реальном времени. И до релиза не меньше полугода :) Так что WebGL пока остаётся безопасным универсальным вариантом.
Главный тезис статьи в том, что WebGPU изменил саму архитектуру общения браузера с GPU (что ожидаемо, потому что с появления WebGL в 2011 году и рынок GPU сильно изменился).
Отдельная глава посвящена Three.js Shading Language (TSL) — системе для написания шейдеров на JS, которая работает и с WebGL, и с WebGPU. Вместо строк GLSL вы собираете материалы из JavaScript-нодов, получая типобезопасность, автокомплит в IDE, нормальные трейсбеки и модульность кода.
https://threejsroadmap.com/blog/webgl-vs-webgpu-explained
@make_game
Post #1703
1.85K

- 👍 9
- ❤ 1
- ✍ 1