Просмотрщик Gaussian Splatting

Просматривайте миллионы 3D-гауссианов с фотореалистичной отрисовкой в реальном времени на 100+ FPS.

Рабочая область

Перетащите файлы сюда

или нажмите, чтобы выбрать, поддерживается вставка

Попробовать пример Gaussian Splatting

Нет файла под рукой? Загрузите готовую сцену Gaussian Splatting и познакомьтесь с просмотрщиком.

Об инструменте

Бесплатный онлайн-просмотрщик Gaussian Splatting с поддержкой форматов .splat, .spz, .ksplat, .sog и PLY. Просматривайте сцены, отрисованные из миллионов 3D-гауссиановых эллипсоидов, каждый из которых содержит данные о позиции, вращении, масштабе, цвете и непрозрачности. Вся отрисовка выполняется локально на вашем GPU с помощью WebGL. Ваши файлы никогда не покидают браузер.

Типы файлов Gaussian splat

Сцены сплатов обычно создают по фото или видео реального места. Одна и та же сцена может быть в нескольких форматах.

.ply
Исходный вывод большинства инструментов обучения; большой, так как не сжат.
.splat
Более компактная упрощённая раскладка, популярная в ранних веб-просмотрщиках.
.ksplat
Сжатая раскладка, которую используют некоторые веб-просмотрщики.
.spz
Сжатый формат, опубликованный Niantic; намного меньше PLY.
.sog
Сжатый формат, используемый PlayCanvas и SuperSplat.

Описание параметров конфигурации

Настройки предпросмотра

Автоповорот

Выкл
Медленно вращает модель вокруг вертикальной оси после загрузки для полного обзора. Можно переключить в любой момент на левой панели.
  • Вкл: Автоповорот после загрузки
  • ВыклРекомендуется: Оставаться неподвижным, вращать только вручную (по умолчанию)

Анимация

Клипы

Количество анимационных клипов, хранящихся в файле.

Кости

Количество костей скелета, используемых для риггинга и скиннинга.

Сведения о формате

Формат входа

Расширение:
splat, splatt, spz, ksplat, sog, ply
Полное название:
Gaussian Splatting (3DGS)
Тип:
Представление 3D-сцены
Формат:
Бинарный формат Gaussian Splatting
Инструменты:
3D Gaussian Splatting、SuperSplat、Nerfstudio
Описание:
Gaussian Splatting (3DGS): метод представления трёхмерных сцен, появившийся в последние годы. Он использует миллионы трёхмерных гауссовых эллипсоидов, чтобы получать фотореалистичный синтез новых ракурсов на потребительских GPU и отрисовывать сцену в реальном времени со скоростью более 100 кадров в секунду. Метод широко применяется в новом поколении реконструкции сцен и в цифровых двойниках людей после NeRF. SPLAT: нативный контейнерный формат для Gaussian Splatting. Он принципиально отличается от сеточных систем: топология не редактируется, и формат нельзя напрямую использовать для 3D-печати или классического моделирования. В экосистеме есть и сжатые варианты SPZ, KSPLAT и SOG, ускоряющие загрузку в вебе.

Примечания:

  • Не традиционная полигональная сетка: сцены представляются перекрывающимися гауссовыми примитивами
  • Требуется GPU для рендеринга (поддерживается WebGL)
  • Форматы: .splat (сырой), .spz (сжатый), .ksplat, .sog, .ply

Поддерживаемые возможности:

  • Атрибуты положения, вращения и масштаба Gaussian Splatting
  • Цветовое представление сферическими гармониками
  • Фотореалистичный рендеринг в реальном времени при 100+ FPS
  • Плавная навигация камеры
  • Прогрессивная загрузка файлов для больших сцен

Сплат, сетка или облако точек?

Эти три вещи часто путают. Вот в чём сильна каждая.

Gaussian splatСетка (GLB, OBJ)Облако точек (PCD, XYZ)
Состоит изМиллионов мягких цветных пятенТреугольников с материаламиОтдельных точек
ВыглядитФотореалистично, с отражениями и мелкими деталямиЧистые сплошные поверхностиТочки с промежутками
Редактировать или печататьСложно; настоящих поверхностей нетДаТолько после превращения в сетку
Лучше всего дляПоказа снятого места или объектаИгр, AR, CAD и печатиСканирования и измерений

Часто задаваемые вопросы

Смотреть все частые вопросы
Q

Что такое Gaussian Splatting?

A

Gaussian Splatting (3DGS) это революционный метод представления 3D-сцен, использующий миллионы 3D-гауссиановых эллипсоидов. Каждый гауссиан содержит атрибуты позиции, вращения, масштаба, цвета и непрозрачности. Метод обеспечивает фотореалистичную отрисовку в реальном времени на 100+ FPS на потребительских GPU: на порядки быстрее традиционных методов NeRF.

Q

Нужна ли мощная видеокарта для просмотра файлов .splat?

A

Для просмотра большинству современных видеокарт достаточно для работы со стандартными файлами .splat. Сцены с миллионами гауссианов лучше просматривать на дискретной видеокарте, но интегрированная графика тоже подойдёт. Отрисовка выполняется полностью локально через WebGL, серверная обработка не требуется.

Q

Можно ли конвертировать файлы .splat в другие форматы?

A

Да. Файлы .splat можно конвертировать в форматы мешей, такие как OBJ или PLY, с помощью инструментов вроде SuGaR или официального конвейера gs-to-mesh. Для конвертации форматов воспользуйтесь нашим инструментом «Конвертер 3D-моделей».

Q

Какое программное обеспечение создаёт файлы .splat?

A

Файлы .splat генерируются конвейерами обучения на основе фотографий с нескольких ракурсов. Типичные инструменты: официальная реализация Gaussian Splatting, расширения Nerfstudio, редактор SuperSplat и различные веб-тренажёры. Результат: фотореалистичные 3D-сцены, полученные из набора изображений.

Q

Можно ли использовать Gaussian Splatting в AR/VR?

A

Да. 3DGS широко применяется в AR/VR, поскольку рендерит фотореалистичные сцены в реальном времени. Сначала просмотрите сцену .splat здесь, затем экспортируйте файл в совместимые AR/VR-конвейеры и плееры.

Q

Почему видны парящие пятна или размытые участки?

A

Это следствие съёмки, а не просмотрщика. Участки, снятые с малого числа ракурсов, получаются размытыми, а отдельные сплаты висят в воздухе. Снимите больше ракурсов или обрежьте их в редакторе сплатов.