Содержание
Лондонский разработчик Иаков Сумыгин сделал минималистичный браузерный FPS, где окружение построено на Gaussian splats. Демо можно запустить бесплатно прямо в браузере, а весь проект, по словам автора, укладывается в объём до 100 МБ.
Сам геймплей тут скорее формальность. Важнее то, что Сумыгин показал рабочий способ превратить «фотореалистичный» 3D-скан на сплатах в уровень, по которому можно ходить, стрелять и сталкиваться с геометрией.
Как он сделал окружение на Gaussian splats пригодным для игры
Gaussian splats часто описывают как «воксели переменного размера и плотности». Но в отличие от вокселей они не живут в фиксированной сетке. И их главная сила — картинка: такие сцены могут выглядеть почти фотореалистично при умеренной цене рендера.
Типичный пайплайн 3DGS начинается с фото или видео реального места. Дальше идёт Structure-from-Motion: алгоритм собирает разреженное облако точек и восстанавливает камеру. Потом сцену оптимизируют, часто с помощью ИИ. Он подгоняет позицию, форму, прозрачность и цвет каждого «гауссиана» под исходные кадры.
Проблема для интерактива простая: сплаты хранят то, как мир выглядит, но не дают «твёрдой» геометрии. Сумыгин обошёл это своим инструментарием. Он взял готовый скан заброшенного здания, затем вокселизировал сплаты и построил collision mesh. Так в сцене появилась рабочая коллизия.

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

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

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