Handleiding

Hoofdstuk 7 — Ingebouwde kwaliteitsvoorinstellingen

Voorinstellingen-sectie met alle drie groepen — CLASSIC (4 voorinstellingen: Quick/Preview/Balanced/Quality), MCMC (3 voorinstellingen, uitgeklapt met opmerking „No threshold tuning”), SCENE CLASS (3 voorinstellingen, Bayes-getuned in fase Q7)
Voorinstellingen-sectie met alle drie groepen — CLASSIC (4 voorinstellingen: Quick/Preview/Balanced/Quality), MCMC (3 voorinstellingen, uitgeklapt met opmerking „No threshold tuning"), SCENE CLASS (3 voorinstellingen, Bayes-getuned in fase Q7)

Voorinstellingen-sectie in de Inspector, alle drie hoofdgroepen zichtbaar. CLASSIC-groep uitgeklapt met Quick (1K iters), Preview (5K iters, actieve selectie met blauw vinkje), Balanced (20K iters), Quality (35K iters). MCMC-groep ingeklapt met badge „3" (drie voorinstellingen erin) en ondertitel „No threshold tuning" — MCMC heeft geen densify-until-threshold nodig. SCENE CLASS ingeklapt met badge „3" voor de drie in Q7 getunede auto-voorinstellingen (Render/3D, Outdoor, Indoor). Footer-action-row: Save…, Export…, Import…

Een voorinstelling is een voorbereide configuratie voor de training. RadianceKit levert tien ingebouwde voorinstellingen — zeven klassiekers voor standaardscènes en drie „Scene-Class"-voorinstellingen (P8–P10), die in fase Q7 met Bayes-optimalisatie tegen echte Mip-NeRF-360- en NeRF-Blender-scènes zijn getuned. Je kiest ze in de zijbalk in het gedeelte Voorinstellingen of in de beginnersmodus tijdens de import. De +-knoppen openen dialogen om ernaast eigen voorinstellingen aan te maken — de tien ingebouwde laten zich niet verwijderen, maar wel dupliceren.

In de Expert View verschijnen de voorinstellingen gegroepeerd op strategie (Classic / MCMC / Scene-Class). Een klik op een item schrijft de opgeslagen trainingsconfiguratie naar de huidige toestand. Dat is geen snapshot — als je daarna aan schuifregelaars draait, verandert de toestand, maar de voorinstelling zelf blijft ongewijzigd; een gekleurde markering toont dan „modified".

Welke voorinstelling wanneer de juiste is, hangt vooral af van scènetype en hardware. De drie tabellen aan het einde van het hoofdstuk vatten dat samen.

P1 — Quick

WAAR

Inspector → Voorinstellingen-sectie → Groep „Classic" → Item „Quick". UUID-suffix …001.

TECHNISCH

Diagnose-voorinstelling met 1.000 iteraties, klassieke (adaptieve) densification-strategie en een trainings-resolutieschaal van 0,25× (invoerbeeld wordt vóór de training tot 25% verkleind). Niet bedoeld voor het uitleveren van een scène, maar om snel vast te stellen of de setup (cameraposes, puntenwolk, beeldreeks) überhaupt zinvolle beweging in de losswaarden laat zien. Op een M3 Ultra typisch onder de 30 seconden op 50–200 beelden. De kleine resolutie verhult echte beeldkwaliteit, maar houdt geheugengebruik en renderkosten zeer laag. Wordt ook automatisch als standaard gekozen bij de eerste start, als het systeem minder dan 10 GB RAM heeft.

P2 — Preview (Classic)

WAAR

Inspector → Voorinstellingen-sectie → Groep „Classic" → Item „Preview". UUID-suffix …002.

TECHNISCH

5.000 iteraties Classic-densification, 0,5× resolutieschaal, dubbele leerratio's ten opzichte van de standaard. Densification (klonen + splitsen) is gedurende de eerste 2.500 iteraties actief, daarna alleen nog pruning. Standaardvoorinstelling voor systemen met ≥ 10 GB RAM. Op een M3 Ultra typisch 90 seconden tot 3 minuten voor een 200-beeldsscène. Levert een bruikbare indruk van de geometrie en de camera-pose, maar texturen zijn zichtbaar zachter — de 0,5× render-resolutie kan daarna niet direct worden omzeild door opnieuw te trainen met P3 of P4, omdat de leerratio's passend bij de halve resolutie zijn gekalibreerd.

P3 — Balanced (Classic)

WAAR

Inspector → Voorinstellingen-sectie → Groep „Classic" → Item „Balanced". UUID-suffix …005.

TECHNISCH

20.000 iteraties Classic-densification op volle beeldresolutie. Densification loopt over de eerste 15.000 iteraties, vanaf iter 3.000 met een densify-interval van 100. Empirisch de „sweet spot" uit de gedocumenteerde trainingssessies: bij klassieke densification op Horse Full en Truck stabiliseert de L1-loss zich tussen iter 18.000 en 22.000, een langere training brengt onder Quality (P4) geen significante verbetering meer. Op een M3 Ultra typisch 30–60 seconden op 200 beelden, 5–8 minuten op 1.000+ beelden.

P4 — Quality (Classic)

WAAR

Inspector → Voorinstellingen-sectie → Groep „Classic" → Item „Quality". UUID-suffix …003.

TECHNISCH

35.000 iteraties Classic-densification met V546-„Opacity Decay" (HTGS, Eurographics 2025): na elke densify-cyclus vermenigvuldigt de opacity van alle bestaande Gaussians zich met een factor < 1,0, wat inactief geworden Gaussians bij het pruning betrouwbaar verwijdert en daarmee bij identiek iter-aantal 14% betere L1-loss dan de klassieke 35.000-run bereikt. SSIM-loss is geactiveerd (ssimWeight=0.05). Op een M3 Ultra typisch 2–4 minuten op 200 beelden. Levert op NeRF-Blender (Lego, Chair, Drums) finale L1 ≈ 0,023 — beste Classic-variant in de 560+ gedocumenteerde experimenten. Let op: heeft ~3–5 GB GPU-geheugen nodig; op 8 GB-systemen is P3 de veilige keuze.

P5 — Preview (MCMC)

WAAR

Inspector → Voorinstellingen-sectie → Groep „MCMC" → Item „Preview". UUID-suffix …006.

TECHNISCH

60.000 iteraties MCMC-densification (3DGS-MCMC, NeurIPS 2024) met een cap van 100.000 Gaussians. MCMC vervangt de heuristische clone/split-logica door Markov-Chain-Monte-Carlo-relocatie: dode Gaussians worden via sigmoid-gewogen sampling-diepten opnieuw geplaatst, wat een gecontroleerd en reproduceerbaar aantal Gaussians oplevert. De cap dekt het maximale aantal hard bij 100K — dat spaart geheugen en rendertijd, maar kost detail. Op een M3 Ultra typisch 5–8 minuten op 200 beelden. Geschikt als „MCMC-functietest" — helpt te beoordelen of een overstap van Classic naar MCMC zinvol is, voordat je in P6 of P7 meer tijd investeert.

P6 — Balanced (MCMC)

WAAR

Inspector → Voorinstellingen-sectie → Groep „MCMC" → Item „Balanced". UUID-suffix …007.

TECHNISCH

120.000 iteraties MCMC met een cap van 150.000 Gaussians. De middelste MCMC-trap — bijna het finale Gaussian-aantal van P7 Quality, maar slechts 60% van de iteraties. Empirisch ligt de L1-loss in de gedocumenteerde trainingssessies bij 0,026–0,028 op Horse Full, tegenover P7 met 0,0246 — dus circa 7% hoger, maar wel halve wachttijd. Op een M3 Ultra typisch 8–15 minuten op 200 beelden. Gebruikt een methode die de effectieve Gaussian-cap schaalt op de puntendichtheid van de invoer-SfM-puntenwolk (zie T75 in hoofdstuk 6).

P7 — Quality (MCMC)

WAAR

Inspector → Voorinstellingen-sectie → Groep „MCMC" → Item „Quality". UUID-suffix …004.

TECHNISCH

200.000 iteraties MCMC met een cap van 150.000 Gaussians, SSIM-loss 0,05, MCMC-noise-decay over 80% van de iteraties. Best-single-run-L1 in de 560+ experimenten: 0,0238 op Horse Full, gemiddeld over 3 trials 0,0246 (tegenover P4 0,0230 op dezelfde scène). MCMC levert daarbij 71% minder Gaussians (150K vs ~524K) — doorslaggevend als je het resultaat op het web wilt uitleveren, omdat de kleinere wolk duidelijk kleinere exportbestanden produceert. Trainingstijd op een M3 Ultra typisch 20–35 minuten op 200 beelden; op 1.000+ beelden-sets eerder 1–2 uur. Beste keuze als maximale beeldkwaliteit bij minimale eindgrootte gewenst is.

SCENE CLASS-groep uitgeklapt met alle drie voorinstellingen — Render (3D) 200K iters / 1.189K Gs, Outdoor (tuned) 200K iters / 1.250K Gs, Indoor 200K iters / 669K Gs
SCENE CLASS-groep uitgeklapt met alle drie voorinstellingen — Render (3D) 200K iters / 1.189K Gs, Outdoor (tuned) 200K iters / 1.250K Gs, Indoor 200K iters / 669K Gs

Inspector met de SCENE CLASS-groep uitgeklapt. Elke voorinstellings-vermelding noemt naam, iteratiebudget en finale Gaussian-cap. De hoge caps (669K tot 1,25M) reflecteren de Q7-BayesOpt-tunings, die voor de respectieve scènetypes empirisch de optimale Gaussian-dichtheid hebben vastgesteld. Selectie per klik schrijft de opgeslagen trainingsconfiguratie naar de huidige toestand.

P8 — Render (3D)

WAAR

Inspector → Voorinstellingen-sectie → Groep „Scene-Class" → Item „Render (3D)". UUID-suffix …700.

TECHNISCH

Scene-Class-voorinstelling voor beeldsynthetische / CGI-achtige scènes (NeRF-Blender, Mip-NeRF 360 Flowers, Blender-gerenderde testsets). Q7-BayesOpt-sweep (trial T10 op flowers, seed 7, budget 20) bepaalde: mcmcMaxGaussians=1 189 511, mcmcCapMultiplier=2.98, ssimWeight=0.051, densifyGradThreshold=3.34e-06, mcmcNoiseScale=5.61e-05. Δ +0,36 dB PSNR ten opzichte van de Quality-MCMC-baseline (17,67 → 18,03). Mip-Splatting is doelbewust uit (Q1.5-„closed no-win"-verdict 2026-05-25), Sky-Dome eveneens uit (synthetische scènes hebben geen echte lucht). De hoofdhefboom is de 8× grotere Gaussian-bovengrens — synthetische scènes met schone alpha en dichte texturen reageren sterk op hogere dichtheid. Trainingstijd op 200 beelden ongeveer zoals P7.

P9 — Outdoor (tuned)

WAAR

Inspector → Voorinstellingen-sectie → Groep „Scene-Class" → Item „Outdoor (tuned)". UUID-suffix …701.

TECHNISCH

Scene-Class-voorinstelling voor buitenopnames met echte lucht en groot dieptebereik (Mip-NeRF 360 Bicycle/Garden, ETH3D-Tunnel, dronevluchten). Q7-BayesOpt-sweep (trial T0 op bicycle, seed 7, budget 10) bepaalde: mcmcMaxGaussians=1 250 744, mcmcCapMultiplier=5.32, ssimWeight=0.082, skyDomeRadiusMultiplier=59.0. Δ +1,40 dB PSNR ten opzichte van Quality-MCMC (21,66 → 23,06) — alle 9 geldige bicycle-trials braken de +1,0-dB-drempel. Outdoor-scènes reageren extreem sterk op hogere Gaussian-budgetten (geschaald dieptebereik) en op de V549e-Sky-Dome (sferisch geprojecteerde sky-pixels rond de scène). Cap-multiplier 5,32 staat de MCMC-relocatie toe om in verre beeldregio's agressiever te samplen. Mip-Splatting doelbewust uit (Q1.5-verdict: kost op outdoor zelfs PSNR). Aanbeveling in de UI met het suffix „(tuned)" — ten opzichte van het ongetunede indoor-evenbeeld is de kwaliteitssprong meer dan vier keer zo groot.

P10 — Indoor

WAAR

Inspector → Voorinstellingen-sectie → Groep „Scene-Class" → Item „Indoor". UUID-suffix …702.

TECHNISCH

Scene-Class-voorinstelling voor binnenruimtes (Mip-NeRF 360 Bonsai/Kitchen/Room, Deep Blending playroom/drjohnson, ETH3D Storage Room). Q7-BayesOpt-sweep (trial T6 op bonsai, seed 7, budget 8) bepaalde: mcmcMaxGaussians=669 215, mcmcCapMultiplier=1.76, densifyGradThreshold=1.67e-06, pruneOpacityThreshold=0.0142, ssimWeight=0.171. Δ +0,33 dB PSNR ten opzichte van Quality-MCMC (29,63 → 29,96). 3/8 trials braken de +0,2-dB-drempel, 8/8 geldig (geen stall dankzij de mtime-stall-guard). Binnenruimtes reageren circa half zo sterk als outdoor — Δ +0,33 vs +1,40 dB — bij ongeveer de helft van het Gaussian-budget (670K vs 1,25M). De reden: door wanden begrensde geometrie verzadigt eerder; meer Gaussians worden op vlakke wandvlakken verspild. Cap-multiplier 1,76 is doelbewust conservatief gekozen, om MCMC-collapse (fenomeen uit v1.4.3) te vermijden. Sky-Dome en Mip-Splatting beide uit.

Wanneer welke voorinstelling?

ScenarioEerste testHoofdrun
Functietest nieuwe beelden, < 30 sP1 Quick
Enkel-object-scan, < 500 foto'sP2 PreviewP4 Quality of P7 MCMC
Binnenruimte, 100–500 foto'sP2 of P5P10 Indoor
Outdoor/drone/landschap, > 200 foto'sP5 Preview MCMCP9 Outdoor (tuned)
Blender/Cinema-4D-renderings, NeRF-Blender testsetP5 Preview MCMCP8 Render (3D)
Web-uitlevering (klein, compact)P2P7 Quality MCMC (kleinste bestand bij volle kwaliteit)
Print, marketing, volledig detailP3 of P5P4 Quality (Classic)

Snelvergelijking

VoorinstellingStrategieItersMax-GsRender-schaalTypische tijd (200 beelden, M3 Ultra)Q-Sweep
P1 QuickClassic1.0000,25×~30 s
P2 PreviewClassic5.0000,5×2–3 min
P3 BalancedClassic20.0001,0×30–60 s
P4 QualityClassic35.0001,0×2–4 minV546 HTGS
P5 Preview MCMCMCMC60.000100 K1,0×5–8 min
P6 Balanced MCMCMCMC120.000150 K1,0×8–15 min
P7 Quality MCMCMCMC200.000150 K1,0×20–35 minV544a
P8 Render (3D)MCMC200.0001,19 M1,0×25–45 minQ7 T10 Δ+0,36 dB
P9 Outdoor (tuned)MCMC200.0001,25 M1,0×30–50 minQ7 T0 Δ+1,40 dB
P10 IndoorMCMC200.000670 K1,0×25–40 minQ7 T6 Δ+0,33 dB

Eigen voorinstellingen

Via de knop Save… in de voorinstellingen-sectie (I1 in hoofdstuk 2) sla je de huidige trainingsconfiguratie op als eigen voorinstelling. Eigen voorinstellingen zijn niet „Built-in" en laten zich hernoemen, exporteren (als JSON), via drag-and-drop delen, dupliceren en verwijderen. De tien ingebouwde voorinstellingen P1–P10 blijven door de verwijderknop onaangetast.

Vuistregel: Als je aan een voorinstelling iets verandert dat je nog vaker wilt gebruiken — Sky-Dome aan, hoger SSIM-gewicht voor een bepaalde scèneklasse, afwijkende iter-aantallen — sla die variant dan op als eigen voorinstelling. Zo weet je bij de volgende run meteen dat het een van de standaard afwijkende configuratie is.