← На главную

Gaussian Point Splatting рисует сотни млн гауссианов в real-time

04.06.2026 10:48 · hackernews

Исследователи Йорис Рейсдейк, Кристоф Петерс, Майкл Вайнман и Рикардо Марроким предложили новый метод рендеринга — Gaussian Point Splatting. Это стохастический подход, который отлично масштабируется на сцены с огромным количеством гауссианов.

Основная идея — семплировать из каждого гауссиана крошечные непрозрачные точки размером с пиксель. Затем эти точки разбрасываются во framebuffer с помощью 64-битных атомиков. За счёт примитивов параллельного программирования нагрузка равномерно распределяется между миллионами потоков.

Но тут возникает проблема: потоки работают независимо, и несколько точек могут попасть в один и тот же пиксель. Из-за этого становится нетривиально определить, сколько точек нужно создать для каждого гауссиана и как их распределить, чтобы итоговая непрозрачность совпала с оригиналом. Авторы формализовали эту задачу и нашли решение — рендер остаётся точным относительно стандартного Gaussian splatting.

Чтобы ещё ускорить работу, метод использует hierarchical frustum и occlusion culling — отсечение невидимых участков. В итоге сцена с сотнями миллионов гауссианов отрисовывается в реальном времени. Единственные отличия от оригинала — лёгкий шум и небольшие различия в aliasing.

Работа будет представлена на SIGGRAPH 2026 20 июля. Авторская версия вышла 20 мая 2026 года.

Читать оригинал →