Сурфельное глобальное освещение в браузере: теперь и на WebGPU

Когда глобальное освещение переезжает в браузер, а ваш ноутбук начинает гудеть как серверная.
Разработчик Юре Триглав решил, что пора перенести ресурсоёмкую технику глобального освещения на основе surfel'ов прямо в веб. И знаете что? Это работает. Теперь можно получить красивые, фотореалистичные сцены, не выходя из браузера — правда, ваш вентилятор может начать работать активнее, чем обычно.
Как это работает и почему это круто
Surfel-based global illumination — это метод, который использует маленькие "поверхностные элементы" (surfel'ы) для моделирования непрямого освещения. Представьте, что вы рассыпали по сцене миллиарды крошечных зеркал, которые переотражают свет друг на друга. В реальном времени. В браузере. Звучит безумно? Ещё бы. Но благодаря WebGPU и хитрым оптимизациям, автору удалось добиться интерактивной частоты кадров на современных GPU.
Для разработчиков это означает, что теперь можно создавать immersive веб-приложения с качественным освещением без необходимости устанавливать Unity или Unreal. Конечно, до массового применения ещё далеко — но как proof of concept это выглядит многообещающе.
Комментарий студии METABYTE: Мы, конечно, не обещаем, что ваш сайт с формой обратной связи вдруг начнёт рендерить глобальное освещение, но если вам нужно впечатлить клиентов 3D-визуализацией прямо в браузере — мы знаем, к кому обратиться. И да, держите под рукой запасной кулер.