Kapitel 7 — Eingebaute Qualitäts-Presets

Presets-Sektion im Inspector, alle drei Hauptgruppen sichtbar. CLASSIC-Gruppe ausgeklappt mit Quick (1K iters), Preview (5K iters, aktive Auswahl mit blauem Häkchen), Balanced (20K iters), Quality (35K iters). MCMC-Gruppe collapsed mit Badge „3" (drei Presets darin) und Untertitel „No threshold tuning" — MCMC braucht keinen Densify-Until-Threshold. SCENE CLASS collapsed mit Badge „3" für die drei in Q7 getunten Auto-Presets (Render/3D, Outdoor, Indoor). Footer-Action-Row: Save…, Export…, Import…
Ein Preset ist eine vorbereitete Konfiguration für das Training. RadianceKit liefert zehn eingebaute Presets aus — sieben Klassiker für Standardszenen und drei „Scene-Class"-Presets (P8–P10), die in Phase Q7 mit Bayes-Optimierung gegen reale Mip-NeRF-360- und NeRF-Blender-Szenen getuned wurden. Du wählst sie in der Sidebar im Bereich Presets oder im Simple-Mode beim Import. Die +-Buttons öffnen Dialoge, um eigene Presets daneben anzulegen — die zehn eingebauten lassen sich nicht löschen, aber duplizieren.
Im Expert-View erscheinen die Presets gruppiert nach Strategie (Classic / MCMC / Scene-Class). Ein Klick auf einen Eintrag schreibt die hinterlegte Trainingskonfiguration in den aktuellen Zustand. Das ist kein Snapshot — wenn du danach an Schiebereglern drehst, ändert sich der Zustand, aber das Preset selbst bleibt unverändert; ein farbiger Hinweis zeigt dann „modified".
Welches Preset wann das richtige ist, hängt vor allem von Szenen-Typ und Hardware ab. Die drei tabellarischen Übersichten am Kapitel-Ende fassen das zusammen.
P1 — Quick
WO
Inspector → Presets-Sektion → Gruppe „Classic" → Eintrag „Quick". UUID-Suffix …001.
TECHNISCH
Diagnose-Preset mit 1 000 Iterationen, klassischer (adaptiver) Densification-Strategie und einer Trainings-Auflösungs-Skalierung von 0.25× (Eingabebild wird vor dem Training auf 25 % verkleinert). Soll nicht zur Auslieferung einer Szene dienen, sondern schnell feststellen, ob das Setup (Kameraposen, Punktwolke, Bildreihe) überhaupt sinnvolle Bewegung in den Loss-Werten zeigt. Auf einem M3 Ultra typischerweise unter 30 Sekunden auf 50–200 Bildern. Die kleine Auflösung verschleiert echte Bildqualität, hält aber Speicherbedarf und Render-Aufwand sehr gering. Wird auch automatisch als Default beim ersten Start gewählt, wenn das System weniger als 10 GB RAM hat.
P2 — Preview (Classic)
WO
Inspector → Presets-Sektion → Gruppe „Classic" → Eintrag „Preview". UUID-Suffix …002.
TECHNISCH
5 000 Iterationen Classic-Densification, 0.5× Auflösungs-Skalierung, doppelte Lernraten gegenüber Standard. Densification (Klonen + Splitten) ist über die ersten 2 500 Iterationen aktiv, danach nur noch Pruning. Default-Preset für Systeme mit ≥ 10 GB RAM. Auf einem M3 Ultra typischerweise 90 Sekunden bis 3 Minuten für eine 200-Bild-Szene. Liefert einen brauchbaren Eindruck der Geometrie und der Kamera-Pose, aber Texturen sind sichtbar weichgezeichnet — die 0.5× Render-Auflösung lässt sich danach durch erneutes Trainieren mit P3 oder P4 nicht direkt umgehen, weil die Lernraten passend zur halben Auflösung kalibriert sind.
P3 — Balanced (Classic)
WO
Inspector → Presets-Sektion → Gruppe „Classic" → Eintrag „Balanced". UUID-Suffix …005.
TECHNISCH
20 000 Iterationen Classic-Densification bei voller Bildauflösung. Densification läuft über die ersten 15 000 Iterationen, ab Iter 3 000 mit einem Densify-Intervall von 100. Empirisch der „sweet spot" aus den dokumentierten Trainings-Sessions: bei klassischer Densification auf Horse Full und Truck stabilisiert sich der L1-Loss zwischen Iter 18 000 und 22 000, ein längeres Training bringt unterhalb von Quality (P4) keine signifikante Verbesserung mehr. Auf einem M3 Ultra typischerweise 30–60 Sekunden auf 200 Bildern, 5–8 Minuten auf 1 000+ Bildern.
P4 — Quality (Classic)
WO
Inspector → Presets-Sektion → Gruppe „Classic" → Eintrag „Quality". UUID-Suffix …003.
TECHNISCH
35 000 Iterationen Classic-Densification mit V546-„Opacity Decay" (HTGS, Eurographics 2025): nach jedem Densify-Cycle multipliziert sich die Opacity aller existierenden Gaussians mit einem Faktor < 1.0, was inaktiv gewordene Gaussians beim Pruning verlässlich entfernt und damit auf identischer Iter-Zahl 14 % besseren L1-Loss als der klassische 35 000-Lauf erreicht. SSIM-Loss ist aktiviert (ssimWeight=0.05). Auf einem M3 Ultra typischerweise 2–4 Minuten auf 200 Bildern. Liefert auf NeRF-Blender (Lego, Chair, Drums) finale L1 ≈ 0.023 — beste Classic-Variante in den 560+ dokumentierten Experimenten. Beachte: braucht ~3–5 GB GPU-Speicher; auf 8-GB-Systemen ist P3 die sichere Wahl.
P5 — Preview (MCMC)
WO
Inspector → Presets-Sektion → Gruppe „MCMC" → Eintrag „Preview". UUID-Suffix …006.
TECHNISCH
60 000 Iterationen MCMC-Densification (3DGS-MCMC, NeurIPS 2024) bei einem Cap von 100 000 Gaussians. MCMC ersetzt die heuristische Klon/Split-Logik durch Markov-Chain-Monte-Carlo-Relocation: tote Gaussians werden über Sigmoid-gewichtete Sampling-Tiefen neu plaziert, was eine kontrollierte und reproduzierbare Anzahl Gaussians ergibt. Der Cap deckelt die maximale Anzahl hart bei 100K — das spart Speicher und Render-Zeit, kostet aber Detail. Auf einem M3 Ultra typischerweise 5–8 Minuten auf 200 Bildern. Eignet sich als „MCMC-Funktionstest" — Hilft zu beurteilen, ob ein Wechsel von Classic auf MCMC sinnvoll wäre, bevor du in P6 oder P7 mehr Zeit investierst.
P6 — Balanced (MCMC)
WO
Inspector → Presets-Sektion → Gruppe „MCMC" → Eintrag „Balanced". UUID-Suffix …007.
TECHNISCH
120 000 Iterationen MCMC bei einem Cap von 150 000 Gaussians. Die mittlere MCMC-Stufe — fast die finale Gaussian-Anzahl von P7 Quality, aber nur 60 % der Iterationen. Empirisch liegt der L1-Loss in den dokumentierten Trainings-Sessions bei 0.026–0.028 auf Horse Full, gegenüber P7 mit 0.0246 — also rund 7 % höher, dafür halbe Wartezeit. Auf einem M3 Ultra typischerweise 8–15 Minuten auf 200 Bildern. Verwendet ein Verfahren, das den effektiven Gaussian-Cap an die Punktdichte der Eingangs-SfM-Punktwolke skaliert (siehe T75 in Kapitel 6).
P7 — Quality (MCMC)
WO
Inspector → Presets-Sektion → Gruppe „MCMC" → Eintrag „Quality". UUID-Suffix …004.
TECHNISCH
200 000 Iterationen MCMC bei einem Cap von 150 000 Gaussians, SSIM-Loss 0.05, MCMC-Noise-Decay über 80 % der Iterationen. Best-Single-Run-L1 in den 560+-Experimenten: 0.0238 auf Horse Full, gemittelt über 3 Trials 0.0246 (gegenüber P4 0.0230 auf gleicher Szene). MCMC liefert dabei 71 % weniger Gaussians (150K vs ~524K) — entscheidend, wenn du das Ergebnis auf dem Web ausliefern willst, weil die kleinere Wolke deutlich kleinere Export-Dateien produziert. Trainingszeit auf einem M3 Ultra typischerweise 20–35 Minuten auf 200 Bildern; auf 1 000+-Bild-Sets eher 1–2 Stunden. Beste Wahl wenn maximale Bildqualität bei minimaler Endgröße gewünscht ist.

Inspector mit der SCENE CLASS-Gruppe ausgeklappt. Jeder Preset-Eintrag listet Name, Iterations-Budget und finales Gaussian-Cap. Die hohen Caps (669K bis 1.25M) reflektieren die Q7-BayesOpt-Tunings, die für die jeweiligen Szenen-Typen empirisch die optimale Gaussian-Dichte bestimmt haben. Auswahl per Klick schreibt die hinterlegte Trainingskonfiguration in den aktuellen Zustand.
P8 — Render (3D)
WO
Inspector → Presets-Sektion → Gruppe „Scene-Class" → Eintrag „Render (3D)". UUID-Suffix …700.
TECHNISCH
Scene-Class-Preset für bildsynthetische / CGI-artige Szenen (NeRF-Blender, Mip-NeRF 360 Flowers, Blender-gerenderte Test-Sets). Q7-BayesOpt-Sweep (Trial T10 auf flowers, Seed 7, Budget 20) ermittelte: mcmcMaxGaussians=1 189 511, mcmcCapMultiplier=2.98, ssimWeight=0.051, densifyGradThreshold=3.34e-06, mcmcNoiseScale=5.61e-05. Δ +0.36 dB PSNR gegenüber dem Quality-MCMC-Baseline (17.67 → 18.03). Mip-Splatting ist gezielt aus (Q1.5-„closed no-win"-Verdict 2026-05-25), Sky-Dome ebenfalls aus (synthetische Szenen haben keinen echten Himmel). Der Hauptlever ist die 8× größere Gaussian-Obergrenze — synthetische Szenen mit sauberem Alpha und dichten Texturen reagieren stark auf höhere Densität. Trainingszeit auf 200 Bildern circa wie P7.
P9 — Outdoor (tuned)
WO
Inspector → Presets-Sektion → Gruppe „Scene-Class" → Eintrag „Outdoor (tuned)". UUID-Suffix …701.
TECHNISCH
Scene-Class-Preset für Außenaufnahmen mit echtem Himmel und großem Tiefenbereich (Mip-NeRF 360 Bicycle/Garden, ETH3D-Tunnel, Drohnen-Flüge). Q7-BayesOpt-Sweep (Trial T0 auf bicycle, Seed 7, Budget 10) ermittelte: mcmcMaxGaussians=1 250 744, mcmcCapMultiplier=5.32, ssimWeight=0.082, skyDomeRadiusMultiplier=59.0. Δ +1.40 dB PSNR gegenüber Quality-MCMC (21.66 → 23.06) — alle 9 valid bicycle-Trials brachen die +1.0-dB-Schwelle. Outdoor-Szenen reagieren extrem stark auf höhere Gaussian-Budgets (skalierter Tiefenbereich) und auf den V549e-Sky-Dome (sphärisch projizierte Sky-Pixel um die Szene). Cap-Multiplier 5.32 erlaubt der MCMC-Relocation, in fernen Bildregionen aggressiver zu samplen. Mip-Splatting gezielt aus (Q1.5-Verdict: kostet auf outdoor sogar PSNR). Empfehlung im UI mit dem Suffix „(tuned)" — gegenüber dem ungetunten Indoor-Pendant ist der Quality-Sprung über vier mal so groß.
P10 — Indoor
WO
Inspector → Presets-Sektion → Gruppe „Scene-Class" → Eintrag „Indoor". UUID-Suffix …702.
TECHNISCH
Scene-Class-Preset für Innenräume (Mip-NeRF 360 Bonsai/Kitchen/Room, Deep Blending playroom/drjohnson, ETH3D Storage Room). Q7-BayesOpt-Sweep (Trial T6 auf bonsai, Seed 7, Budget 8) ermittelte: mcmcMaxGaussians=669 215, mcmcCapMultiplier=1.76, densifyGradThreshold=1.67e-06, pruneOpacityThreshold=0.0142, ssimWeight=0.171. Δ +0.33 dB PSNR gegenüber Quality-MCMC (29.63 → 29.96). 3/8 Trials brachen die +0.2-dB-Schwelle, 8/8 valid (kein Stall dank des mtime-Stall-Guards). Innenräume reagieren rund halb so stark wie Outdoor — Δ +0.33 vs +1.40 dB — bei etwa der Hälfte des Gaussian-Budgets (670K vs 1.25M). Der Grund: durch Wände begrenzte Geometrie sättigt früher; mehr Gaussians werden auf flachen Wandflächen verschwendet. Cap-Multiplier 1.76 ist gezielt konservativ gewählt, um MCMC-Collapse (Phänomen aus v1.4.3) zu vermeiden. Sky-Dome und Mip-Splatting beide aus.
Wann welches Preset?
| Szenario | Erst-Test | Hauptlauf |
|---|---|---|
| Funktionstest neuer Bilder, < 30s | P1 Quick | — |
| Einzeln-Objekt-Scan, < 500 Fotos | P2 Preview | P4 Quality oder P7 MCMC |
| Innenraum, 100–500 Fotos | P2 oder P5 | P10 Indoor |
| Außen-/Drohnen-/Landschaft, > 200 Fotos | P5 Preview MCMC | P9 Outdoor (tuned) |
| Blender/Cinema-4D-Renderings, NeRF-Blender Test-Set | P5 Preview MCMC | P8 Render (3D) |
| Web-Auslieferung (klein, kompakt) | P2 | P7 Quality MCMC (kleinste Datei bei voller Qualität) |
| Print, Marketing, voller Detail | P3 oder P5 | P4 Quality (Classic) |
Schnell-Vergleich
| Preset | Strategie | Iters | Max-Gs | Render-Skala | Typische Zeit (200 Bilder, M3 Ultra) | Q-Sweep |
|---|---|---|---|---|---|---|
| P1 Quick | Classic | 1 000 | ∞ | 0.25× | ~30 s | — |
| P2 Preview | Classic | 5 000 | ∞ | 0.5× | 2–3 min | — |
| P3 Balanced | Classic | 20 000 | ∞ | 1.0× | 30–60 s | — |
| P4 Quality | Classic | 35 000 | ∞ | 1.0× | 2–4 min | V546 HTGS |
| P5 Preview MCMC | MCMC | 60 000 | 100 K | 1.0× | 5–8 min | — |
| P6 Balanced MCMC | MCMC | 120 000 | 150 K | 1.0× | 8–15 min | — |
| P7 Quality MCMC | MCMC | 200 000 | 150 K | 1.0× | 20–35 min | V544a |
| P8 Render (3D) | MCMC | 200 000 | 1.19 M | 1.0× | 25–45 min | Q7 T10 Δ+0.36 dB |
| P9 Outdoor (tuned) | MCMC | 200 000 | 1.25 M | 1.0× | 30–50 min | Q7 T0 Δ+1.40 dB |
| P10 Indoor | MCMC | 200 000 | 670 K | 1.0× | 25–40 min | Q7 T6 Δ+0.33 dB |
Eigene Presets
Über den Button Save… in der Presets-Sektion (I1 in Kapitel 2) speicherst du die aktuelle Trainingskonfiguration als eigenes Preset. Eigene Presets sind nicht „Built-in" und lassen sich umbenennen, exportieren (als JSON), per Drag-and-Drop teilen, duplizieren und löschen. Die zehn eingebauten Presets P1–P10 bleiben vom Lösch-Button unberührt.
Faustregel: Wenn du an einem Preset etwas änderst, das du noch öfter brauchen willst — Sky-Dome an, höheres SSIM-Gewicht für eine bestimmte Szenen-Klasse, abweichende Iter-Zahlen — dann speichere die Variante als eigenes Preset. So weißt du beim nächsten Lauf gleich, dass es eine vom Standard abweichende Konfiguration ist.