Глава 7 — Встроенные предустановки качества

Секция Presets в Инспекторе, все три основные группы видны. Группа CLASSIC развёрнута с Quick (1K итераций), Preview (5K итераций, активный выбор с голубой галочкой), Balanced (20K итераций), Quality (35K итераций). Группа MCMC свёрнута со значком «3» (три предустановки внутри) и подзаголовком «No threshold tuning» — MCMC не нуждается в пороге Densify-Until. SCENE CLASS свёрнута со значком «3» для трёх авто-предустановок, настроенных в Q7 (Render/3D, Outdoor, Indoor). Нижняя строка действий: Save…, Export…, Import…
Предустановка — это подготовленная конфигурация для обучения. RadianceKit поставляется с десятью встроенными предустановками — семь классических для стандартных сцен и три «Scene-Class»-предустановки (P8–P10), которые были настроены в фазе Q7 с помощью байесовской оптимизации на реальных сценах Mip-NeRF-360 и NeRF-Blender. Вы выбираете их в боковой панели в разделе Presets или в режиме новичка при импорте. Кнопки + открывают диалоги для создания собственных предустановок рядом — десять встроенных удалить нельзя, но их можно дублировать.
В режиме эксперта предустановки сгруппированы по стратегии (Classic / MCMC / Scene-Class). Щелчок по записи записывает сохранённую конфигурацию обучения в текущее состояние. Это не снимок — если затем вы покрутите ползунки, состояние изменится, а сама предустановка останется без изменений; цветная подсказка покажет «modified».
Какая предустановка подходит в каком случае, зависит в основном от типа сцены и оборудования. Три таблицы в конце главы это суммируют.
P1 — Quick
ГДЕ
Инспектор → секция Presets → группа «Classic» → запись «Quick». UUID-суффикс …001.
ТЕХНИЧЕСКИ
Диагностическая предустановка с 1 000 итераций, классическая (адаптивная) стратегия Densification и масштаб разрешения тренировки 0.25× (входное изображение уменьшается до 25 % перед тренировкой). Не предназначена для выдачи сцены, а лишь для быстрого определения того, проявляет ли установка (позы камер, облако точек, серия изображений) вообще какое-либо осмысленное движение в значениях loss. На M3 Ultra обычно менее 30 секунд на 50–200 изображениях. Малое разрешение скрывает реальное качество изображения, но удерживает расход памяти и затраты на рендеринг очень низкими. Также автоматически выбирается как значение по умолчанию при первом запуске, если система имеет менее 10 ГБ ОЗУ.
P2 — Preview (Classic)
ГДЕ
Инспектор → секция Presets → группа «Classic» → запись «Preview». UUID-суффикс …002.
ТЕХНИЧЕСКИ
5 000 итераций Classic Densification, масштаб разрешения 0.5×, удвоенные коэффициенты обучения по сравнению со стандартом. Densification (clone + split) активна первые 2 500 итераций, затем только pruning. Предустановка по умолчанию для систем с ≥ 10 ГБ ОЗУ. На M3 Ultra обычно от 90 секунд до 3 минут для сцены из 200 изображений. Даёт пригодное представление о геометрии и позах камер, но текстуры заметно мягкие — обойти масштаб 0.5× при дальнейшей тренировке с P3 или P4 напрямую не получится, поскольку коэффициенты обучения откалиброваны под половинное разрешение.
P3 — Balanced (Classic)
ГДЕ
Инспектор → секция Presets → группа «Classic» → запись «Balanced». UUID-суффикс …005.
ТЕХНИЧЕСКИ
20 000 итераций Classic Densification на полном разрешении. Densification идёт первые 15 000 итераций, начиная с итерации 3 000 с интервалом densify 100. Эмпирически «sweet spot» из задокументированных тренировочных сессий: при классическом Densification на Horse Full и Truck L1 loss стабилизируется между итерациями 18 000 и 22 000, более долгая тренировка не приносит существенного улучшения относительно Quality (P4). На M3 Ultra обычно 30–60 секунд на 200 изображениях, 5–8 минут на 1 000+ изображениях.
P4 — Quality (Classic)
ГДЕ
Инспектор → секция Presets → группа «Classic» → запись «Quality». UUID-суффикс …003.
ТЕХНИЧЕСКИ
35 000 итераций Classic Densification с V546 «Opacity Decay» (HTGS, Eurographics 2025): после каждого цикла densify прозрачность всех существующих Gaussians умножается на коэффициент < 1.0, что надёжно удаляет ставшие неактивными при pruning Gaussians и тем самым даёт на 14 % лучший L1 loss при том же количестве итераций, чем классический прогон на 35 000. SSIM-loss включён (ssimWeight=0.05). На M3 Ultra обычно 2–4 минуты на 200 изображениях. Достигает финального L1 ≈ 0.023 на NeRF-Blender (Lego, Chair, Drums) — лучший Classic-вариант из 560+ задокументированных экспериментов. Примечание: требуется ~3–5 ГБ памяти GPU; на системах с 8 ГБ безопасный выбор — P3.
P5 — Preview (MCMC)
ГДЕ
Инспектор → секция Presets → группа «MCMC» → запись «Preview». UUID-суффикс …006.
ТЕХНИЧЕСКИ
60 000 итераций MCMC Densification (3DGS-MCMC, NeurIPS 2024) с ограничением 100 000 Gaussians. MCMC заменяет эвристическую логику clone/split марковской цепью Монте-Карло для перерасположения: мёртвые Gaussians перемещаются через выборку глубин со сглаживанием сигмоидой, что даёт контролируемое и воспроизводимое количество Gaussians. Ограничение жёстко ограничивает максимум на 100K — это экономит память и время рендеринга, но стоит детализации. На M3 Ultra обычно 5–8 минут на 200 изображениях. Подходит как «тест работоспособности MCMC» — помогает оценить, имеет ли смысл переход с Classic на MCMC, прежде чем вкладывать больше времени в P6 или P7.
P6 — Balanced (MCMC)
ГДЕ
Инспектор → секция Presets → группа «MCMC» → запись «Balanced». UUID-суффикс …007.
ТЕХНИЧЕСКИ
120 000 итераций MCMC с ограничением 150 000 Gaussians. Средний уровень MCMC — почти финальное число Gaussians как у P7 Quality, но только 60 % итераций. Эмпирически L1 loss в задокументированных тренировочных сессиях составляет 0.026–0.028 на Horse Full, по сравнению с P7 с 0.0246 — то есть примерно на 7 % выше, но половина времени ожидания. На M3 Ultra обычно 8–15 минут на 200 изображениях. Использует процедуру, масштабирующую эффективное ограничение Gaussians по плотности точек входного облака SfM (см. T75 в главе 6).
P7 — Quality (MCMC)
ГДЕ
Инспектор → секция Presets → группа «MCMC» → запись «Quality». UUID-суффикс …004.
ТЕХНИЧЕСКИ
200 000 итераций MCMC с ограничением 150 000 Gaussians, SSIM loss 0.05, спад шума MCMC по 80 % итераций. Лучший single-run L1 в 560+ экспериментах: 0.0238 на Horse Full, среднее по 3 прогонам 0.0246 (по сравнению с P4 0.0230 на той же сцене). MCMC даёт на 71 % меньше Gaussians (150K против ~524K) — решающий фактор, если результат планируется доставлять в веб, поскольку меньшее облако даёт заметно меньшие файлы экспорта. Время тренировки на M3 Ultra обычно 20–35 минут на 200 изображениях; на наборах из 1 000+ изображений скорее 1–2 часа. Лучший выбор, когда требуется максимальное качество изображения при минимальном итоговом размере.

Инспектор с развёрнутой группой SCENE CLASS. Каждая запись предустановки содержит имя, бюджет итераций и финальное ограничение Gaussians. Высокие ограничения (от 669K до 1.25M) отражают настройки Q7 BayesOpt, которые эмпирически определили оптимальную плотность Gaussians для соответствующих типов сцен. Выбор щелчком записывает сохранённую конфигурацию обучения в текущее состояние.
P8 — Render (3D)
ГДЕ
Инспектор → секция Presets → группа «Scene-Class» → запись «Render (3D)». UUID-суффикс …700.
ТЕХНИЧЕСКИ
Scene-Class-предустановка для синтетических / CGI-подобных сцен (NeRF-Blender, Mip-NeRF 360 Flowers, тестовые наборы, отрисованные в Blender). Q7 BayesOpt sweep (Trial T10 на flowers, Seed 7, бюджет 20) определил: mcmcMaxGaussians=1 189 511, mcmcCapMultiplier=2.98, ssimWeight=0.051, densifyGradThreshold=3.34e-06, mcmcNoiseScale=5.61e-05. Δ +0.36 dB PSNR по сравнению с базовым Quality MCMC (17.67 → 18.03). Mip-Splatting сознательно выключен (Q1.5-вердикт «closed no-win» 2026-05-25), Sky-Dome тоже выключен (у синтетических сцен нет реального неба). Главный рычаг — в 8 раз большая верхняя граница Gaussians — синтетические сцены с чистой альфой и плотными текстурами сильно реагируют на повышенную плотность. Время тренировки на 200 изображениях примерно как у P7.
P9 — Outdoor (tuned)
ГДЕ
Инспектор → секция Presets → группа «Scene-Class» → запись «Outdoor (tuned)». UUID-суффикс …701.
ТЕХНИЧЕСКИ
Scene-Class-предустановка для уличных съёмок с реальным небом и большой глубиной (Mip-NeRF 360 Bicycle/Garden, ETH3D Tunnel, полёты дронов). Q7 BayesOpt sweep (Trial T0 на bicycle, Seed 7, бюджет 10) определил: mcmcMaxGaussians=1 250 744, mcmcCapMultiplier=5.32, ssimWeight=0.082, skyDomeRadiusMultiplier=59.0. Δ +1.40 dB PSNR по сравнению с Quality MCMC (21.66 → 23.06) — все 9 действительных прогонов на bicycle перешагнули порог +1.0 dB. Уличные сцены крайне сильно реагируют на повышенный бюджет Gaussians (масштабированная глубина) и на V549e Sky-Dome (сферически спроецированные пиксели неба вокруг сцены). Множитель ограничения 5.32 позволяет MCMC-перерасположению агрессивнее выбирать в удалённых участках изображения. Mip-Splatting сознательно выключен (вердикт Q1.5: на уличных сценах он даже стоит PSNR). Рекомендация в UI с суффиксом «(tuned)» — по сравнению с не настроенным аналогом Indoor скачок качества более чем вчетверо больше.
P10 — Indoor
ГДЕ
Инспектор → секция Presets → группа «Scene-Class» → запись «Indoor». UUID-суффикс …702.
ТЕХНИЧЕСКИ
Scene-Class-предустановка для помещений (Mip-NeRF 360 Bonsai/Kitchen/Room, Deep Blending playroom/drjohnson, ETH3D Storage Room). Q7 BayesOpt sweep (Trial T6 на bonsai, Seed 7, бюджет 8) определил: mcmcMaxGaussians=669 215, mcmcCapMultiplier=1.76, densifyGradThreshold=1.67e-06, pruneOpacityThreshold=0.0142, ssimWeight=0.171. Δ +0.33 dB PSNR по сравнению с Quality MCMC (29.63 → 29.96). 3/8 прогонов перешагнули порог +0.2 dB, 8/8 действительных (без застоя благодаря защите по mtime). Помещения реагируют примерно вдвое слабее уличных — Δ +0.33 против +1.40 dB — при примерно вдвое меньшем бюджете Gaussians (670K против 1.25M). Причина: ограниченная стенами геометрия насыщается раньше; больше Gaussians впустую тратится на плоские поверхности стен. Множитель ограничения 1.76 сознательно выбран консервативно, чтобы избежать коллапса MCMC (явление из v1.4.3). Sky-Dome и Mip-Splatting оба выключены.
Какая предустановка когда?
| Сценарий | Первый тест | Основной прогон |
|---|---|---|
| Тест работоспособности новых изображений, < 30 с | P1 Quick | — |
| Скан одного объекта, < 500 фотографий | P2 Preview | P4 Quality или P7 MCMC |
| Помещение, 100–500 фотографий | P2 или P5 | P10 Indoor |
| Улица / дрон / пейзаж, > 200 фотографий | P5 Preview MCMC | P9 Outdoor (tuned) |
| Рендеры Blender/Cinema 4D, тестовый набор NeRF-Blender | P5 Preview MCMC | P8 Render (3D) |
| Веб-доставка (малая, компактная) | P2 | P7 Quality MCMC (наименьший файл при полном качестве) |
| Печать, маркетинг, полная детализация | P3 или P5 | P4 Quality (Classic) |
Быстрое сравнение
| Предустановка | Стратегия | Итер. | Макс. Gs | Масштаб рендера | Типичное время (200 изобр., M3 Ultra) | Q-Sweep |
|---|---|---|---|---|---|---|
| P1 Quick | Classic | 1 000 | ∞ | 0.25× | ~30 с | — |
| P2 Preview | Classic | 5 000 | ∞ | 0.5× | 2–3 мин | — |
| P3 Balanced | Classic | 20 000 | ∞ | 1.0× | 30–60 с | — |
| P4 Quality | Classic | 35 000 | ∞ | 1.0× | 2–4 мин | V546 HTGS |
| P5 Preview MCMC | MCMC | 60 000 | 100 K | 1.0× | 5–8 мин | — |
| P6 Balanced MCMC | MCMC | 120 000 | 150 K | 1.0× | 8–15 мин | — |
| P7 Quality MCMC | MCMC | 200 000 | 150 K | 1.0× | 20–35 мин | V544a |
| P8 Render (3D) | MCMC | 200 000 | 1.19 M | 1.0× | 25–45 мин | Q7 T10 Δ+0.36 dB |
| P9 Outdoor (tuned) | MCMC | 200 000 | 1.25 M | 1.0× | 30–50 мин | Q7 T0 Δ+1.40 dB |
| P10 Indoor | MCMC | 200 000 | 670 K | 1.0× | 25–40 мин | Q7 T6 Δ+0.33 dB |
Пользовательские предустановки
Через кнопку Save… в секции Presets (I1 в главе 2) вы сохраняете текущую конфигурацию обучения как собственную предустановку. Пользовательские предустановки не являются «Built-in» и могут быть переименованы, экспортированы (в JSON), переданы перетаскиванием, дублированы и удалены. Десять встроенных предустановок P1–P10 остаются нетронутыми кнопкой удаления.
Правило большого пальца: Если вы меняете что-то в предустановке, что захочется чаще — Sky-Dome on, более высокий вес SSIM для конкретного класса сцены, иные количества итераций — то сохраните этот вариант как собственную предустановку. Так в следующий прогон вы сразу будете знать, что это конфигурация, отклоняющаяся от стандартной.