Luku 7 — Sisäänrakennetut laatuesiasetukset

Esiasetukset-osio Tarkastajassa, kaikki kolme pääryhmää näkyvissä. CLASSIC-ryhmä avattuna Quick (1K iter.), Preview (5K iter., aktiivinen valinta sinisellä rastilla), Balanced (20K iter.), Quality (35K iter.). MCMC-ryhmä koottuna merkillä „3" (kolme esiasetusta sisällä) ja alaotsikolla „No threshold tuning" — MCMC ei tarvitse Densify-Until-kynnystä. SCENE CLASS koottuna merkillä „3" Q7:ssä viritetyille kolmelle automaattiselle esiasetukselle (Render/3D, Outdoor, Indoor). Alapalkin toimintorivi: Save…, Export…, Import…
Esiasetus on valmiiksi tehty kokoonpano koulutusta varten. RadianceKit toimittaa kymmenen sisäänrakennettua esiasetusta — seitsemän klassikkoa vakionäkymille ja kolme „Scene-Class"-esiasetusta (P8–P10), jotka virityttiin vaiheessa Q7 Bayes-optimoinnilla todellisia Mip-NeRF-360- ja NeRF-Blender-näkymiä vasten. Valitset ne sivupalkista alueelta Esiasetukset tai aloittelijatilassa tuonnin yhteydessä. +-painikkeet avaavat dialogeja, joissa voit luoda omia esiasetuksia rinnalle — kymmentä sisäänrakennettua ei voi poistaa, mutta ne voi kopioida.
Asiantuntijanäkymässä esiasetukset näkyvät ryhmiteltyinä strategian mukaan (Classic / MCMC / Scene-Class). Klikkaus kohtaan kirjoittaa tallennetun koulutuskonfiguraation nykyiseen tilaan. Tämä ei ole tilannekuva — jos sen jälkeen säädät liukukytkimiä, tila muuttuu, mutta itse esiasetus pysyy ennallaan; värillinen huomautus näyttää silloin „modified".
Mikä esiasetus on milloin oikea, riippuu ennen kaikkea näkymän tyypistä ja laitteistosta. Luvun lopussa olevat kolme taulukkomuotoista yhteenvetoa kokoavat tämän tiivistetysti.
P1 — Quick
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Classic" → kohta „Quick". UUID-loppuosa …001.
TEKNINEN
Diagnostiikkaesiasetus 1 000 iteraatiolla, klassisella (adaptiivisella) densifikaatiostrategialla ja koulutuksen resoluutioskaalauksella 0.25× (syöttökuva pienennetään ennen koulutusta 25 %:iin). Ei ole tarkoitettu näkymän toimittamiseen, vaan nopeasti toteamaan, näyttääkö asetelma (kameran sijainnit, pistepilvi, kuvasarja) ylipäänsä järkevää liikettä häviöarvoissa. M3 Ultra -tietokoneella tyypillisesti alle 30 sekuntia 50–200 kuvalla. Pieni resoluutio peittää todellisen kuvanlaadun, mutta pitää muistintarpeen ja renderöintikulun hyvin vähäisinä. Valitaan myös oletuksena automaattisesti ensimmäisellä käynnistyksellä, jos järjestelmässä on alle 10 GB RAM-muistia.
P2 — Preview (Classic)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Classic" → kohta „Preview". UUID-loppuosa …002.
TEKNINEN
5 000 iteraatiota Classic-densifikaatiota, 0.5× resoluutioskaalaus, kaksinkertaiset oppimisnopeudet vakioon nähden. Densifikaatio (kloonaus + jakaminen) on aktiivinen ensimmäiset 2 500 iteraatiota, sen jälkeen vain karsinta. Oletusesiasetus järjestelmille, joissa ≥ 10 GB RAM. M3 Ultra -tietokoneella tyypillisesti 90 sekuntia 3 minuuttiin 200 kuvan näkymälle. Tuottaa käyttökelpoisen vaikutelman geometriasta ja kameran sijainnista, mutta tekstuurit ovat näkyvästi pehmennettyjä — 0.5× renderöintiresoluutiota ei voi ohittaa suoraan kouluttamalla uudelleen P3:lla tai P4:llä, koska oppimisnopeudet on kalibroitu sopimaan puolikkaaseen resoluutioon.
P3 — Balanced (Classic)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Classic" → kohta „Balanced". UUID-loppuosa …005.
TEKNINEN
20 000 iteraatiota Classic-densifikaatiota täydellä kuvan resoluutiolla. Densifikaatio kulkee ensimmäisten 15 000 iteraation yli, iteraatiosta 3 000 alkaen densify-välillä 100. Empiirisesti „sweet spot" dokumentoiduista koulutussessioista: klassisella densifikaatiolla Horse Full -näkymässä ja Truckissa L1-häviö vakautuu iteraatioiden 18 000 ja 22 000 välillä, pidempi koulutus ei tuo Quality (P4) -tasoa pienemmillä merkittävää parannusta enää. M3 Ultra -tietokoneella tyypillisesti 30–60 sekuntia 200 kuvalla, 5–8 minuuttia 1 000+ kuvalla.
P4 — Quality (Classic)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Classic" → kohta „Quality". UUID-loppuosa …003.
TEKNINEN
35 000 iteraatiota Classic-densifikaatiota V546-„Opacity Decay" -ominaisuudella (HTGS, Eurographics 2025): jokaisen densify-syklin jälkeen kaikkien olemassa olevien gaussien läpinäkymättömyys kerrotaan kertoimella < 1.0, mikä poistaa inaktiivisiksi tulleet gaussit luotettavasti karsinnassa ja saavuttaa identtisellä iter-määrällä 14 % paremman L1-häviön kuin klassinen 35 000 -ajo. SSIM-häviö on aktivoitu (ssimWeight=0.05). M3 Ultra -tietokoneella tyypillisesti 2–4 minuuttia 200 kuvalla. Tuottaa NeRF-Blenderissä (Lego, Chair, Drums) lopullisen L1 ≈ 0.023 — paras Classic-variantti 560+ dokumentoiduissa kokeissa. Huomaa: tarvitsee ~3–5 GB GPU-muistia; 8 GB:n järjestelmissä P3 on turvallinen valinta.
P5 — Preview (MCMC)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „MCMC" → kohta „Preview". UUID-loppuosa …006.
TEKNINEN
60 000 iteraatiota MCMC-densifikaatiota (3DGS-MCMC, NeurIPS 2024) 100 000 gaussin katolla. MCMC korvaa heuristisen kloonaus/jakologiikan Markov-ketjun-Monte-Carlo-uudelleensijoittelulla: kuolleet gaussit asetetaan uudelleen sigmoid-painotetuilla näytteenottosyvyyksillä, mikä antaa hallitun ja toistettavissa olevan gaussien määrän. Katto rajoittaa enimmäismäärän tiukasti 100K:ssa — tämä säästää muistia ja renderöintiaikaa, mutta maksaa yksityiskohtia. M3 Ultra -tietokoneella tyypillisesti 5–8 minuuttia 200 kuvalla. Soveltuu „MCMC-toiminnallisuustestiksi" — auttaa arvioimaan, olisiko vaihto Classicista MCMC:hen järkevä ennen kuin investoit aikaa P6:een tai P7:ään.
P6 — Balanced (MCMC)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „MCMC" → kohta „Balanced". UUID-loppuosa …007.
TEKNINEN
120 000 iteraatiota MCMC:tä 150 000 gaussin katolla. Keskimmäinen MCMC-taso — lähes lopullinen P7 Qualityn gaussien määrä, mutta vain 60 % iteraatioista. Empiirisesti L1-häviö on dokumentoiduissa koulutussessioissa 0.026–0.028 Horse Full -näkymässä, verrattuna P7:n 0.0246:een — siis noin 7 % korkeampi, mutta puolet odotusajasta. M3 Ultra -tietokoneella tyypillisesti 8–15 minuuttia 200 kuvalla. Käyttää menetelmää, joka skaalaa tehollisen gaussien katon syöttö-SfM-pistepilven pistetiheyteen (katso T75 luvussa 6).
P7 — Quality (MCMC)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „MCMC" → kohta „Quality". UUID-loppuosa …004.
TEKNINEN
200 000 iteraatiota MCMC:tä 150 000 gaussin katolla, SSIM-häviö 0.05, MCMC-Noise-Decay 80 % iteraatioista. Paras yksittäinen L1-tulos 560+ kokeissa: 0.0238 Horse Full -näkymässä, keskiarvona 3 trialista 0.0246 (verrattuna P4:n 0.0230:een samassa näkymässä). MCMC tuottaa samalla 71 % vähemmän gausseja (150K vs. ~524K) — ratkaiseva, kun haluat toimittaa tuloksen verkossa, koska pienempi pilvi tuottaa selvästi pienempiä vientitiedostoja. Koulutusaika M3 Ultra -tietokoneella tyypillisesti 20–35 minuuttia 200 kuvalla; 1 000+ kuvan joukolla pikemmin 1–2 tuntia. Paras valinta, kun halutaan maksimaalinen kuvanlaatu minimaalisella lopullisella koolla.

Tarkastaja SCENE CLASS -ryhmän avattuna. Jokainen esiasetuksen kohta listaa nimen, iteraatiobudjetin ja lopullisen gaussien katon. Korkeat katot (669K - 1.25M) heijastavat Q7-BayesOpt-virityksiä, jotka ovat määrittäneet kullekin näkymätyypille empiirisesti optimaalisen gaussien tiheyden. Valinta klikkauksella kirjoittaa tallennetun koulutuskonfiguraation nykyiseen tilaan.
P8 — Render (3D)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Scene-Class" → kohta „Render (3D)". UUID-loppuosa …700.
TEKNINEN
Scene-Class-esiasetus kuvasynteettisille / CGI-tyyppisille näkymille (NeRF-Blender, Mip-NeRF 360 Flowers, Blenderillä renderoidut testijoukot). Q7-BayesOpt-Sweep (Trial T10 flowersilla, Seed 7, budjetti 20) selvitti: mcmcMaxGaussians=1 189 511, mcmcCapMultiplier=2.98, ssimWeight=0.051, densifyGradThreshold=3.34e-06, mcmcNoiseScale=5.61e-05. Δ +0.36 dB PSNR Quality-MCMC-perustasoon nähden (17.67 → 18.03). Mip-Splatting on tarkoituksellisesti pois (Q1.5-„closed no-win" -tuomio 2026-05-25), Sky-Dome myös pois (synteettisillä näkymillä ei ole oikeaa taivasta). Pääasiallinen vipu on 8× suurempi gaussien yläraja — synteettiset näkymät, joissa puhdas alfa ja tiheät tekstuurit, reagoivat voimakkaasti korkeampaan tiheyteen. Koulutusaika 200 kuvalla noin kuten P7.
P9 — Outdoor (tuned)
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Scene-Class" → kohta „Outdoor (tuned)". UUID-loppuosa …701.
TEKNINEN
Scene-Class-esiasetus ulko-otoksille, joissa todellinen taivas ja suuri syvyysalue (Mip-NeRF 360 Bicycle/Garden, ETH3D-Tunnel, drone-lennot). Q7-BayesOpt-Sweep (Trial T0 bicyclellä, Seed 7, budjetti 10) selvitti: mcmcMaxGaussians=1 250 744, mcmcCapMultiplier=5.32, ssimWeight=0.082, skyDomeRadiusMultiplier=59.0. Δ +1.40 dB PSNR Quality-MCMC:hen nähden (21.66 → 23.06) — kaikki 9 kelvollista bicycle-trialia ylittivät +1.0 dB -kynnyksen. Ulkonäkymät reagoivat erittäin voimakkaasti korkeampiin gaussien budjetteihin (skaalattu syvyysalue) ja V549e-Sky-Domeen (pallomaisesti projisoidut taivaspikselit näkymän ympärillä). Cap-Multiplier 5.32 sallii MCMC-uudelleensijoittelun näytteistää aggressiivisemmin kaukaisilla kuva-alueilla. Mip-Splatting tarkoituksellisesti pois (Q1.5-tuomio: maksaa ulkona jopa PSNR:ää). Suositus käyttöliittymässä loppuliitteellä „(tuned)" — viritetyn Indoor-vastineen vastapainona laatuhyppy on yli neljä kertaa suurempi.
P10 — Indoor
MISSÄ
Tarkastaja → Esiasetukset-osio → Ryhmä „Scene-Class" → kohta „Indoor". UUID-loppuosa …702.
TEKNINEN
Scene-Class-esiasetus sisätiloille (Mip-NeRF 360 Bonsai/Kitchen/Room, Deep Blending playroom/drjohnson, ETH3D Storage Room). Q7-BayesOpt-Sweep (Trial T6 bonsailla, Seed 7, budjetti 8) selvitti: mcmcMaxGaussians=669 215, mcmcCapMultiplier=1.76, densifyGradThreshold=1.67e-06, pruneOpacityThreshold=0.0142, ssimWeight=0.171. Δ +0.33 dB PSNR Quality-MCMC:hen nähden (29.63 → 29.96). 3/8 trialia ylitti +0.2 dB -kynnyksen, 8/8 kelvollista (ei pysähdyksiä mtime-Stall-Guardin ansiosta). Sisätilat reagoivat noin puolet niin voimakkaasti kuin Outdoor — Δ +0.33 vs. +1.40 dB — noin puolikkaalla gaussien budjetilla (670K vs. 1.25M). Syy: seinien rajoittama geometria kyllästyy aiemmin; enemmän gausseja menee hukkaan tasaisilla seinäpinnoilla. Cap-Multiplier 1.76 on valittu tarkoituksellisesti konservatiivisesti, jotta MCMC-romahdus (ilmiö versiosta v1.4.3) vältettäisiin. Sky-Dome ja Mip-Splatting molemmat pois.
Milloin mikäkin esiasetus?
| Skenaario | Esitesti | Pääajo |
|---|---|---|
| Toiminnallisuustesti uusille kuville, < 30 s | P1 Quick | — |
| Yksittäisen kohteen skannaus, < 500 valokuvaa | P2 Preview | P4 Quality tai P7 MCMC |
| Sisätila, 100–500 valokuvaa | P2 tai P5 | P10 Indoor |
| Ulko-/drone-/maisemaotos, > 200 valokuvaa | P5 Preview MCMC | P9 Outdoor (tuned) |
| Blender/Cinema-4D-renderöinnit, NeRF-Blenderin testisarja | P5 Preview MCMC | P8 Render (3D) |
| Verkkotoimitus (pieni, kompakti) | P2 | P7 Quality MCMC (pienin tiedosto täydellä laadulla) |
| Painatus, markkinointi, täydet yksityiskohdat | P3 tai P5 | P4 Quality (Classic) |
Nopea vertailu
| Esiasetus | Strategia | Iter. | Maks.-Gs | Renderöintiskaala | Tyypillinen aika (200 kuvaa, 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 |
Omat esiasetukset
Painikkeen Save… kautta Esiasetukset-osiossa (I1 luvussa 2) tallennat nykyisen koulutuskonfiguraation omana esiasetuksena. Omat esiasetukset eivät ole „Built-in" ja niitä voi nimetä uudelleen, viedä (JSON-muodossa), jakaa vedä-ja-pudota -toiminnolla, kopioida ja poistaa. Kymmenen sisäänrakennettua esiasetusta P1–P10 jäävät poistopainikkeen ulottumattomiin.
Nyrkkisääntö: Jos muutat esiasetuksessa jotain, jota tarvitset vielä useammin — Sky-Dome päälle, korkeampi SSIM-paino tietylle näkymäluokalle, poikkeavat iter-määrät — tallenna sitten variantti omana esiasetuksena. Näin tiedät seuraavalla ajolla heti, että se on vakiosta poikkeava kokoonpano.