Добавить в корзинуПозвонить
Найти в Дзене

Энтузиаст собрал браузерный FPS на Gaussian splats: демо весит до 100 МБ

Лондонский разработчик Иаков Сумыгин сделал минималистичный браузерный FPS, где окружение построено на Gaussian splats. Демо можно запустить бесплатно прямо в браузере, а весь проект, по словам автора, укладывается в объём до 100 МБ. Сам геймплей тут скорее формальность. Важнее то, что Сумыгин показал рабочий способ превратить «фотореалистичный» 3D-скан на сплатах в уровень, по которому можно ходить, стрелять и сталкиваться с геометрией. Gaussian splats часто описывают как «воксели переменного размера и плотности». Но в отличие от вокселей они не живут в фиксированной сетке. И их главная сила — картинка: такие сцены могут выглядеть почти фотореалистично при умеренной цене рендера. ❗️ ПОДПИСЫВАЙСЯ НА НАШ КАНАЛ В ДЗЕНЕ И ЧИТАЙ КРУТЫЕ СТАТЬИ БЕСПЛАТНО Типичный пайплайн 3DGS начинается с фото или видео реального места. Дальше идёт Structure-from-Motion: алгоритм собирает разреженное облако точек и восстанавливает камеру. Потом сцену оптимизируют, часто с помощью ИИ. Он подгоняет позицию, ф
Оглавление

Лондонский разработчик Иаков Сумыгин сделал минималистичный браузерный FPS, где окружение построено на Gaussian splats. Демо можно запустить бесплатно прямо в браузере, а весь проект, по словам автора, укладывается в объём до 100 МБ.

Сам геймплей тут скорее формальность. Важнее то, что Сумыгин показал рабочий способ превратить «фотореалистичный» 3D-скан на сплатах в уровень, по которому можно ходить, стрелять и сталкиваться с геометрией.

Как он сделал окружение на Gaussian splats пригодным для игры

Gaussian splats часто описывают как «воксели переменного размера и плотности». Но в отличие от вокселей они не живут в фиксированной сетке. И их главная сила — картинка: такие сцены могут выглядеть почти фотореалистично при умеренной цене рендера.

❗️ ПОДПИСЫВАЙСЯ НА НАШ КАНАЛ В ДЗЕНЕ И ЧИТАЙ КРУТЫЕ СТАТЬИ БЕСПЛАТНО

Типичный пайплайн 3DGS начинается с фото или видео реального места. Дальше идёт Structure-from-Motion: алгоритм собирает разреженное облако точек и восстанавливает камеру. Потом сцену оптимизируют, часто с помощью ИИ. Он подгоняет позицию, форму, прозрачность и цвет каждого «гауссиана» под исходные кадры.

Проблема для интерактива простая: сплаты хранят то, как мир выглядит, но не дают «твёрдой» геометрии. Сумыгин обошёл это своим инструментарием. Он взял готовый скан заброшенного здания, затем вокселизировал сплаты и построил collision mesh. Так в сцене появилась рабочая коллизия.

-2

Дальше он запёк lighting grid, чтобы освещать импортированные модели объектов и персонажей. Для противников он добавил базовый ИИ и поиск пути.

Почему это интересно, даже если демо как игра слабое

Демо выглядит и играется грубо. В нём один «неуклюжий» ствол, один тип врага со статичной анимацией и много багов. Вплоть до того, что оружие может начинать тратить больше патронов на выстрел после каждой перезарядки, а игрок иногда проваливается сквозь мир.

-3

И к визуалу есть вопросы. Да, местами он выглядит убедительно, но мелкие детали быстро «сыпятся» при близком рассмотрении. Впечатление сравнивают с Rage от id Software: издалека красиво, вблизи — мыльно.

При этом сама идея цепляет: если инструменты для коллизий и света уже готовы, разработчику проще быстро «снять» реальную локацию и собрать на ней прототип игры. И размер проекта до 100 МБ для такого типа окружения выглядит необычно скромно.

Где это работает и что открыто для разработчиков

-4

Проект Сумыгин выложил на PlayCanvas, браузерной платформе и движке, который принадлежит Snap. Там же доступен исходный код: демо открыто как open-source, включая ассеты, которые использовал автор.

Само демо можно запустить по ссылке в браузере на PlayCanvas, а исходники лежат в проекте на PlayCanvas.

❗️ ПОДПИСЫВАЙСЯ НА НАШ КАНАЛ В ДЗЕНЕ И ЧИТАЙ КРУТЫЕ СТАТЬИ БЕСПЛАТНО

Отдельно Сумыгин не скрывает, что это ещё и витрина для продукта SuperSplat, над которым он работает. Но как демонстрация того, что Gaussian splats можно «приземлить» до игровой коллизии, это уже рабочий пруф-концепт.

Подписывайтесь на наши каналы в Telegram и Дзен, чтобы узнавать больше. И делитесь своим мнением и опытом в нашем чате.

Энтузиаст собрал браузерный FPS на Gaussian splats: демо весит до 100 МБ ⚡️