Лондонский разработчик создал браузерный шутер на основе гауссовых сплэтов

Гауссовы сплэты (или 3DGS) — это метод рендеринга, позволяющий воссоздавать 3D-пространства с фотореалистичным качеством при невысоких затратах вычислительных мощностей.
Алгоритмы Structure-from-Motion переводят эти данные в облако точек, после чего с помощью ИИ настраиваются позиция, форма, прозрачность и цвет каждого элемента. Технология уже применяется для создания сложных визуальных эффектов в кино и музыкальных клипах.
Однако до сих пор использование 3DGS в видеоиграх было затруднено: сплэты передают исключительно визуальную информацию, не имея физических свойств и границ. Главным техническим достижением проекта стало решение этой проблемы.
Взяв за основу отсканированную модель заброшенного здания, разработчик применил созданные им инструменты для вокселизации сплэтов и генерации сетки коллизий. В результате была получена полноценная 3D-геометрия, с которой могут взаимодействовать игровые объекты.
Для завершения прототипа разработчик добавил сетку освещения, чтобы корректно интегрировать в сцену модели персонажей и оружия, а также написал базовый искусственный интеллект и систему поиска пути для врагов.
С точки зрения геймплея демоверсия обладает лишь базовым функционалом, однако она наглядно демонстрирует новые возможности для геймдева. Созданные инструменты позволяют значительно ускорить процесс переноса реальных локаций в игры с сохранением высокой детализации. Примечательно, что общий вес проекта составляет менее 100 мегабайт.
Проект опубликован в открытом доступе на PlayCanvas (включая исходный код и использованные ассеты).
Залогиньтесь, чтобы писать комментарии