В обратную сторону
Большинство инструментов для сплатов разбирают готовую съёмку. Этот, наоборот, собирает сцену сплатов из сетки, которая у вас уже есть: детали из CAD, игрового ассета, отсканированного и уже сшитого объекта — всего, что открывают 3D-загрузчики этого сайта.
Это пригодится, чтобы завести смоделированную геометрию в конвейер сплатов, собрать тестовую сцену для просмотрщика, подмешать смоделированный реквизит в настоящую съёмку или получить надёжное «до» для сравнения компрессий.
Что получается
Плоская сцена сплатов, не зависящая от направления взгляда. Сферические гармоники нулевой степени: один цвет на сплат, никаких бликов, скользящих по поверхности при движении камеры. Это ограничение не инструмента, а входных данных — сетка не хранит, как она выглядит с ракурсов, где камера никогда не стояла, поэтому в старшие полосы нечего положить.
Как строится каждый сплат
- Позиция — сэмплирование поверхности с весом по площади. Каждый треугольник получает число выборок пропорционально своей площади, поэтому плотность равномерна, как бы неравномерна ни была триангуляция. Генератор случайных чисел засеян, так что одна и та же сетка с теми же настройками всегда даёт одну и ту же сцену.
- Ориентация — поворот, укладывающий тонкую ось сплата вдоль интерполированной нормали, так что каждый сплат ложится на поверхность, как в сошедшейся съёмке.
- Масштаб — из плотности выборок. При весе по площади локальный шаг всюду равен
√(площадь / количество), поэтому одно число верно для всей модели. Масштабы сплата — это стандартные отклонения, а не радиусы, поэтому коэффициент радиуса по умолчанию равен 0,6. - Цвет — базовая текстура, взятая по интерполированным UV, если она есть; иначе цвет вершины; иначе цвет материала. Смешение выполняется в линейном свете и возвращается обратно при записи.
Выбор формата
По умолчанию SPZ — примерно вдесятеро меньше PLY. PLY — формат обмена без потерь. KSPLAT подходит просмотрщику GaussianSplats3D. .splat обычно выбрасывает все полосы выше плоского цвета — здесь их просто нет, так что в кои-то веки это ничего не стоит.
Всё работает в браузере; ваша модель никуда не загружается.
Tiny Online Tools







