SuperSplat — это редактор для 3D Gaussian Splatting, который работает прямо в Chrome или Firefox без установки. 7 тысяч звёзд на GitHub, лицензия MIT, и главная магия: он превращает гигантские «облачка» данных из нейросетей (те самые gaussian splats) в лёгкие сцены, которые можно повертеть на телефоне.

Но вот что меня сначала смутило: мы привыкли, что настоящий 3D — это Blender, Maya, тяжёлые файлы.obj и текстуры по 4К. А тут — веб-страница. И фотореализм. Как это вообще умещается в закладку браузера?

Если просто

Представьте, что вы сняли комнату на видео со всех сторон, прогнали через нейросеть, и она создала не модель из полигонов, а миллионы крошечных цветных пятнышек — гауссиан. Каждое пятнышко — это размытый шарик с цветом и прозрачностью. Вместе они выглядят как фотография, но их можно вертеть в 3D.

SuperSplat — это как Photoshop для таких пятнышек. Можно выделить кисточкой и удалить случайно попавшийся штатив, который «пророс» сквозь пол. Можно уменьшить количество точек в десять раз, чтобы сцена грузилась на старом телефоне. Можно экспортировать обратно — и вставить на сайт как интерактивную витрину.

Я погуглила — оказывается, Gaussian Splatting придумали в 2023 году, и это революция для фотограмметрии. Но сырые данные от нейросети обычно требуют доработки: там мусор, дубли, ненужный фон. SuperSplat решает именно это — даёт руки, чтобы причесать результат.

Что это решает

Главная боль — размер и неповоротливость. Сырые splats могут весить гигабайты и тормозить даже на хороших картах. Вы не можете просто взять и выложить такое на лендинг — клиент уйдёт, пока загрузится.

Ещё одна боль — артефакты. Нейросеть часто генерирует «летающие» облачка пыли, отражения в окнах превращаются в странные геометрические призраки, а фотограф, случайно попавший в кадр, застывает полупрозрачным привидением. В классических 3D-редакторах с таким не справиться — там нет вершин и рёбер, которые можно удалить. Нужен специальный инструмент для работы с этими «облачками». SuperSplat позволяет вырезать, фильтровать по цвету и плотности, сжимать без потери визуала.

Как попробовать

Самый простой путь — открыть superspl.at/editor и перетащить туда файл .ply или .splat. Никакой регистрации, всё локально в браузере (данные не улетают на сервер, что приятно).

Если хотите покопаться в коде или добавить свою локализацию:

git clone https://github.com/playcanvas/supersplat.git
cd supersplat
npm install
npm run develop

Нужен Node.js 18+. После запуска идёте на localhost:3000. Разработчики просят отключить кэш в DevTools — иначе Service Worker может подсунуть старую версию.

3 сценария с примерами

Архитектор показывает недвижимость Задача: быстро облепить квартиру смартфоном, получить 3D-модель для виртуального тура, но убрать собственное отражение в зеркалах и случайные предметы интерьера. Как применить: загрузить .ply из Polycam или Luma AI в SuperSplat, инструментом выделения (Rectangle Select) вырезать артефакты, уменьшить количество splats до 300к для мобильных устройств, экспортировать в компактный .splat. Получится лёгкая сцена для встраивания в сайт застройщика.

Разработчик indie-игры Задача: сделать фотореалистичный фон для квеста, но игра должна идти на средних ноутбуках. Как применить: использовать SuperSplat для агрессивного сжатия сцены (downsampling), настройки альфа-канала для прозрачности фона, чтобы вставить игровых персонажей поверх реального окружения. Экономия — вместо 500 МБ сцена занимает 15 МБ без видимой потери качества на расстоянии.

Контент-мейкер делает 3D-портрет Задача: создать интерактивный аватар из видео с вращением головы для личного сайта или резюме. Как применить: сгенерировать splat через Gaussian Splatting API (например, Postshot), загрузить в SuperSplat, обрезать фон, оставить только голову и плечи, экспортировать отдельно для мобильной и десктопной версий. Встраиваете на страницу через viewer от PlayCanvas — получается живой 3D-аватар без видеофайлов.

Где можно застрять

148 открытых issues на GitHub — не критично, но намекает: инструмент активно меняется, и баги вылезают. Я заметила, что на слабых встроенных видеокартах Intel Iris WebGL может просто отказаться рендерить плотные сцены — браузер вылетит по out of memory.

Ещё момент: формат данных. Хоть SuperSplat и экспортирует в .splat и .ply, но экосистема вокруг Gaussian Splatting пока дикая — нет единого стандарта компрессии. Файл, оптимизированный тут, может вести себя странно в другом viewer’е. И да, для загрузки своих данных вам всё равно сначала нужна нейросеть, которая сгенерирует splats из фото — SuperSplat только редактирует, а не создаёт с нуля.

Не забудьте про Safari — там WebGL иногда капризничает с большими текстурами, разработчики прямо предупреждают про кэширование, которое может мешать при локальной разработке.

Кому это нужно

Веб-разработчикам, которым надо встроить фотореалистичный 3D в лендинг без Unity WebGL, который грузится полминуты. Фотограмметристам, работающим с Luma AI, Polycam, Postshot — как промежуточный инструмент для чистки данных. 3D-художникам, экспериментирующим с новыми форматами для метавселенных (да, они ещё не вымерли). И дата-сайентистам, которые хотят визуализировать 3D-сканы без тяжёлого софта.

Кому это не нужно

Если вы работаете в классическом конвейере — Maya, Blender, Unreal Engine с полигональными моделями — вам сюда рано. Это параллельная реальность, не замена. Если вам нужна анимация скелета, morph targets или физика — splats этого не умеют, это статичные (или с VPN-ограниченной анимацией) облака. И если вы боитесь экспериментального — лучше подождать год, пока стандартизируют форматы.

Вердикт Веры

Мне нравится аскетизм и честность: ребята из PlayCanvas не пытались запихнуть это в облако по подписке, а дали MIT-лицензию и веб-версию. Это редко в сегодняшнем 3D-мире, где даже просмотрщик моделей хотят монетизировать.

Но я бы соврала, если сказала, что это «просто работает». Gaussian Splatting сам по себе — технология на грани: он требователен к железу, капризен в освещении, и ещё не понятно, выживет ли он как формат или его заменит что-то другое через два года.

SuperSplat — отличный швейцарский нож для тех, кто уже в этой нише. Если у вас есть сырые splats и боль от их веса — это лекарство. Если вы просто слышали про «волшебный 3D из фото» — пока лучше посмотреть сначала, как эти splats вообще генерировать, а потом возвращаться сюда за ножницами.

Материалы

Похожие материалы