Понять, что внутри захвата, прежде чем его использовать
Два файла сплатов с похожим именем и близким размером могут вести себя совершенно по-разному: в одном 400 000 плотных непрозрачных сплатов, в другом 1,2 миллиона, из которых треть практически невидима. Этот инструмент открывает любой из них в браузере и измеряет — чтобы вы знали заранее, до того как вставите захват в сцену.
Что измеряется
- Число сплатов и степень сферических гармоник — две цифры, от которых зависит почти всё остальное. Степень 3 хранит 45 коэффициентов на сплат, степень 0 — ни одного.
- Распределение прозрачности — гистограмма и процентили. Высокий столбик у левого края означает, что заметная часть файла вообще ничего не рисует: именно это должен первым удалять чистильщик или компрессор.
- Распределение размеров — наибольшая ось каждого сплата. Длинный хвост справа — раздутые гауссианы, размазывающие полупрозрачную плёнку по всей сцене: классический артефакт съёмки.
- Вырожденные сплаты — гауссианы с нулевой или неконечной осью. Они появляются из неудачных шагов оптимизации, и некоторые просмотрщики на них спотыкаются.
- Габаритный ящик, размер, центр и плотность — фактические размеры сцены в единицах файла, без которых нельзя совмещать два захвата.
- Средний цвет — на удивление надёжная проверка того, что захват декодировался правильно.
Видеопамять и размер файла
Оценка видеопамяти исходит из упаковки, которую используют все WebGL-рендереры сплатов: позиции во float, масштаб и поворот в half-float, цвет RGBA по байту на канал, по байту на каждый коэффициент сферических гармоник и восемь байт на сплат для сортировки по глубине, выполняемой каждый кадр. Это оценка, а не измерение, но именно она говорит, выживет ли захват на телефоне.
Таблица размеров показывает, сколько тот же захват весил бы как PLY, SPLAT, SPZ или KSPLAT.
Экспорт
Все измерения можно скачать в JSON либо в CSV и сравнить целую партию захватов в таблице.
Файл читается и измеряется целиком в браузере. Он никогда не загружается на сервер.
Tiny Online Tools







