Kapitel 10 — Begyndertilstand
Begyndertilstanden (engelsk Simple Mode, Cmd+1) er den guidede arbejdsgang for alle, der for første gang rekonstruerer en 3D-Gaussian-Splatting-scene. I stedet for at vise en sidebar fyldt med Inspector-felter fører appen igennem fire trin: først importeres billeder eller en video, og en kvalitets-preset vælges, så kører behandlingen (SfM + træning), bagefter kan den færdige scene vurderes i en 3D-forhåndsvisning, og til sidst eksporteres til det ønskede format. En smal fremskridtsbjælke øverst i vinduet viser til enhver tid, hvilket trin du befinder dig på.
Sammenlignet med Expert Mode (Cmd+2), som viser alle betjeningsfelter samtidig, skjuler begyndertilstanden ubrugte muligheder, giver validerings-advarsler ved for få eller dårlige billeder og tilbyder på hvert trin kun de knapper, der er meningsfulde i den aktuelle tilstand. Du kan til enhver tid skifte mellem begynder- og Expert Mode (Cmd+1 / Cmd+2), hele tilstanden — importerede billeder, valgt preset, igangværende træning, færdig punktsky — bevares og er straks tilgængelig i den anden tilstand.
Z1 — Import (vælg billeder & preset)

Crumb-trail (Import aktiv) viser den fire-trins-arbejdsgang. Venstre drop-zone med tre CTAs: „Browse Files" (NSOpenPanel), „Try Sample Scene" (bundled demo), „Download Sample Photos (~427 MB)" (Mip-NeRF360 flowers subset). Format-pills herunder lister alle accepterede filtyper. Til højre „Imported Files" med counter „0 images" og empty-state „No files imported yet". Nederst quality-vælger (default: Preview) og „Start Processing" (deaktiveret, så længe ingen billeder er der).
Første trin består i at give appen billedmateriale. Via træk-og-slip i det store, stiplede felt i midten, via „Browse Files"-knappen eller via klik på den medleverede sample-scene. Til højre optræder en liste over alle importerede billeder med opløsning og filstørrelse; nederst i den svævende værktøjslinje vælger du kvalitets-presetet og starter pipelinen med „Start Processing". Validerings-advarsler (rød ved < 3 eller < 10 billeder, orange ved 10–19) viser, om appen forventer en meningsfuld rekonstruktion eller ej.
C-01ProgressIndicator (trin-visning)
HVOR
Øverst over arbejdsgangen, altid synlig.
TEKNISK
Viser en horisontal fremskridtsbjælke over hele pipelinen (frame-quality → SfM → træning) med stage-allokering: frame-quality optager 0–5 % (fase 3.11, meget kort), SfM optager 0–30 % af bjælken, træning 30–100 %. Ved siden status-tekst og fase-navngivet procent-visning („SfM 41 %", „Training 12 500/20 000"), så brugere ikke læser det tilsyneladende tilbageskridt „41 % SfM → 25 % træning" som fejl — bjælken viser hele pipeline-fremskridtet, ikke sub-stage. ETA-beregning starter, så snart der er målt nok trænings-tempo (typisk efter de første 100 iterationer). Samme visning bruges også i Expert Mode over Inspectoren.
C-03DropZoneView (træk-og-slip-område)
HVOR
Venstre side af import-trinet, stort stiplet rektangel med symbol. Vises i begyndertilstand med labelet „Drop photos or a video here".
TEKNISK
Drop-område, der lader symbolet kort hoppe og farver baggrunden, så snart drag-items svæver over feltet. Accepterer JPG, PNG, TIFF, HEIC, MP4, MOV, PLY, SPZ, .splat, .radiancescene-bundles og mapper. Drop-routing efter type: billeder samles og overgives sorteret, videoer udløser frame-sampling-stien, splat-filer åbner direkte forhåndsvisningen, scene-bundles indlæses. Mapper enumereres, og alle indeholdte billeder importeres. Security-scoped bookmarks til sandbox-konform adgang optages og frigives korrekt. Ikke-understøttede endelser vises som advarselsbanner i 5 sekunder.
C-05Browse Files-knap
HVOR
Inden i drop-zonen, prominent knap.
TEKNISK
Knap, der åbner macOS-fildialogen med multivalg og filtyperne JPG, PNG, TIFF, MP4, MOV, mapper samt app'ens eget scene-format. Resultat-URL'er er security-scoped og videreføres gennem samme import-stier som træk-og-slip. Hvis brugeren vælger en mappe, enumeres den rekursivt for billeder.
C-06Try Sample Scene-knap
HVOR
Inden i drop-zonen, kun synlig hvis app-bundlen indeholder sample-scenen, og der endnu ikke er importeret billeder/splats.
TEKNISK
Optræder kun, hvis (a) en sample-scene.splat, .spz eller .ply findes i app-bundlen OG (b) endnu ingen billeder/videoer er importeret, og endnu ingen punktsky findes. Ved klik indlæses den færdige punktsky (foretrukket det mindste format — .splat ~3 MB, .spz ~1.4 MB, fallback .ply) og sætter efter 400 ms hardkodede kamera-værdier fra den originale metadata af blomster-scenen til et æstetisk meningsfuldt indgangs-perspektiv.
C-07Download Sample Photos-knap
HVOR
Inden i drop-zonen, ved siden af „Try Sample Scene"; samme synligheds-betingelser.
TEKNISK
Udløser et download (repo github.com/bkindler/radiancekit-sample-photos), der indlæser ca. 427 MB med 960 fuld-opløsnings-frames og fodrer appen. Under downloadet er knappen deaktiveret. Fremskridtet vises i den øvre progress-bar som „Downloading X %" i en egen stage, fordi denne stage beholder sin egen 0–100 %-skala og ikke overlapper det senere SfM-stage.
C-09Quality Presets-vælger
HVOR
Svævende nedre værktøjslinje af import-overlayet, til venstre for start-knappen.
TEKNISK
Betjeningselement med label „Quality" grupperer de tilgængelige presets efter kategori (Classic / MCMC / Custom). Indbyggede presets grupperes efter kategori; afsnits-headerne er hardkodede. Custom-presets kun synlige, hvis nogen findes. Locked-state: presets, der ikke er i free-listen (Quick + Preview), får et „🔒"-suffiks på navnet, hvis brugeren ikke har købt; ved valg springer vælgeren tilbage på Preview og åbner automatisk purchase-sheetet. Ved valg anvendes presetet, hvilket erstatter hele trænings-konfigurationen.
C-10Start Processing-knap
HVOR
Svævende nedre værktøjslinje af import-overlayet, til højre for preset-vælgeren.
TEKNISK
Knap, der forbliver grå, så længe hverken billeder eller en video er importeret. Ved klik startes pipelinen, og stage-maskinen skifter til rækkefølgen frame-quality → SfM → træning. Knappen selv har ingen yderligere status; en kørende behandling optræder i stedet som separat behandlingsskærm.
C-11Video Sampling-slider
HVOR
Højre billedliste, kun synlig hvis en video (i stedet for billeder) er importeret.
TEKNISK
Skydeknap 0.5 fps – 30 fps i 0.5-skridt. Ved ændring opdateres frame-densiteten, og desuden beregnes antallet af mål-frames (mindst 10) ud fra densitet og videolængde. Skydeknappen ligger uden for billedlisten, fordi liste-elementer ville blokere muse-events fra skydeknapper. Under skydeknappen står de beregnede mål-frames („247 frames") og videolængden („1m23s video"). Tooltip advarer: „Doubling the density doubles the number of frames and increases SfM time by ~100 %."
C-12Clear All-knap
HVOR
Højre billedliste, nederst til højre; kun synlig hvis billeder er importeret.
TEKNISK
Rød knap. Klik åbner en bekræftelsesdialog med titel „Clear all imported files?" og besked „N images will be removed.". Bekræftelse tømmer alle importerede billeder/videoer, staging-mapper, punktskyen, trænings-status, SfM-resultatet og alle caches; stagen springer tilbage til import. Ved Cancel bevares alt. Dialogen er konfigureret som ikke-destruktiv default-sti (destruktiv knap markeret rød).
C-13File List ForEach (enkelt-billede-fjern)
HVOR
Højre billedliste, hver post.
TEKNISK
Liste over de importerede billeder med swipe-to-delete. Pr. billede en linje med ikon, filnavn, opløsning („1920 × 1080") og filstørrelse (formateret KB/MB). Opløsningen kommer fra en metadata-cache, der asynkront fyldes fra billed-headerne, så brugerfladen ikke blokeres. Slet- handlingen tilbyder macOS-typisk swipe-delete (trackpad-swipe til venstre på en linje) samt tastatur-delete ved markeret linje. Bemærk: den udvidede image-delete-sti med eksplicit minus-knap, backspace og Cmd-Z til at fortryde blev kun i Expert Mode tilføjet i Project Navigator — i begyndertilstand bliver det ved swipe-delete.
C-15Validation Warnings (3-trins-tier)
HVOR
Under billedlisten, over Clear-All-knappen.
TEKNISK
Tre efter hinanden følgende tærskler baseret på antallet af importerede billeder (kun aktiv, hvis billeder findes, og ingen video): - < 3 billeder: rødt banner (red octagon), tekst „At least 3 images are required. Camera alignment cannot be computed from fewer images." - 3–9 billeder: rødt banner, tekst „With fewer than 10 images, SfM often fails and the trained scene tends to overfit […]. 15–20 images minimum recommended; 30+ for object captures." - 10–19 billeder: orangefarvet banner (warning triangle), tekst „Workable, but quality usually improves with 20+ images and good coverage around the scene."
Fra 20 billeder forsvinder banneret. Tærskelværdier er hardkodede og baseret på empiriske 560+-trænings-eksperimenter.
C-16COLMAP Workspace Detection
HVOR
Ved drop af en mappe — ingen synlig knap, men detektions-logik.
TEKNISK
Ved drop af en mappe tjekkes det, om den indeholder et af de tre kanoniske workspace-layouts: sparse/0/cameras.bin, sparse/cameras.bin eller direkte cameras.bin i roden. Hvis det er tilfældet, afbrydes standard-billed-enumerationen, og i stedet åbnes en modal alert, der spørger brugeren, om den eksisterende rekonstruktion skal bruges, eller billederne skal sendes igennem Apple Photogrammetry på ny. Samme sti også for tekst-format-workspaces (cameras.txt) og ETH3D-eksporter. Se kapitel 9 backend Q6 for detaljer. Virker i begyndertilstand præcis som i Expert Mode.
Hvornår til næste trin?
Du kan klikke Start Processing, så snart (a) mindst ét billede eller en video er importeret, og (b) validation-banneret er orange eller forsvundet. Ved rødt banner lader appen dig dog starte alligevel, men du kan med høj sandsynlighed afbryde behandlingen igen straks. Anbefales: mindst 20 billeder, skarpe, med tydeligt overlap mellem på hinanden følgende optagelser, alle fra omtrent samme distance til motivet. Vælg før start en preset, der passer til dit tidsbudget — ved 30 billeder og Quick-preset er du igennem på få minutter, ved Quality varer det snarere 1–2 timer.
Z2 — Behandling (SfM + træning)

SfM-fase (kameraer justeres): Stor fremskridtscirkel viser sub-stage-fremskridt (her 41 % af den kørende Apple- Photogrammetry-session). Status-tekst „Aligning cameras…" øverst til venstre. Crumb-trail markerer „Cameras" som aktivt trin. Øvre statusbjælke viser pipeline-samlet-fremskridt (25 %) — SfM optager den første halvdel af bjælken. Svævende wireframe- kameraer i baggrunden antyder, at positioner skønnes.

Træningsfase (gaussians optimeres): Sub-stage-ikon skifter til „Training Gaussians", procent tæller iterationer ud fra valgt preset (her 400 / 5 000 for Preview-preset = 8 % af stagen). Live-metrik-linjen viser loss-værdi (0.1642), iterationer pr. sekund (138.7 it/s) og ETA (33 s). Pipeline-samlet-fremskridt klatrer fra 50 % til 100 % under denne fase. Pause-knappen (i stedet for Cancel-only i SfM-fase) tillader resume senere; Cancel kasserer trænings-resultatet og vender tilbage til Z1.
Så snart pipelinen kører, fader appen import-overlayet ud og viser en fuldskærms-behandlingsskærm. I midten kører en stor fremskridtscirkel (220 × 220 pixel) med stage-ikon, status-tekst og procent-tal; i baggrunden visualiserer en diskret splat- animation symbolsk den kørende beregning. Øverst til venstre kan et info-panel indkobles, der viser live-metrikker fra træning og SfM. Nederst er der pause/resume, Cancel og i fejltilfælde en retry-knap.
C-18SplatTrainingView (baggrunds-animation)
HVOR
Fuldskærms-baggrund bag progress-cirklen, fades ud ved afbrydelse eller fejl.
TEKNISK
Dekorativ animation, der afhængigt af pipeline- fremskridtet (0…1) rendrer et stigende antal små animerede splat-partikler. Kilden er en beregnet fremskridtsværdi, der mapper SfM-faser til 0–0.2 og træning til 0.2–1.0 (frame-quality til 0–0.05). Sådan „bygger" splats sig synligt op, mens træningen kører. Udelukkende dekorativt — visningen viser ingen ægte mellemresultater af den aktuelle træning (det ville være live-preview i Expert Mode). Ved afbrydelse eller fejl fader den ud, og kun status-cirklen forbliver synlig.
C-19Stor progress-cirkel
HVOR
I midten af behandlingsskærmen, 220 × 220 pixel.
TEKNISK
To over hinanden rendrede ringe: udvendigt en dæmpet track-ring, indvendigt en udfyldt fremskridtsring med accent- eller rød-stroke (rød ved fejl). Inden i cirklen et stage-ikon (hjerne for træning, kamera for SfM, film for video-frame-ekstraktion, sparkles for frame-quality), stage-titel og det live-animerede procent-tal i 32-punkts-rounded-font. Ikonet pulserer blødt, så længe behandlingen er aktiv. Visningen interpolerer på en 30-Hz-timer blødt mod det aktuelle ægte fremskridt — med konstant kryb (0.0003/frame) plus proportional andel (4 % af gappet) og et soft-ceiling, der sættes til 80 % af næste forventede milestone (for SfM fra en hardkodet milestone- tabel). Sådan virker fremskridtet flydende, selv hvis de ægte SfM-updates kun ankommer hvert par sekunder.
C-22Info-knap (vis metrikker)
HVOR
Øverst til venstre på behandlingsskærmen, 32 × 32 pixel.
TEKNISK
Simpel knap med material-baggrund. Slår info-panelet til eller fra. Ikonet skifter mellem info-cirkel- outline og info-cirkel-fyldt, når aktiv. Blød fade-in-animation. Tooltip „Show detailed processing metrics".
C-23Info-panel (live-metrikker)
HVOR
Nederst til venstre på behandlingsskærmen, kun synlig hvis showProcessingInfo == true.
TEKNISK
Tospaltet panel med ultra-thin-material-baggrund. Venstre kolonne: stage-specifikke info-linjer — for SfM status-tekst og procent; for træning iteration, kombineret loss, L1-loss, D-SSIM-loss, gaussian-count (orange farvet), speed (it/s), elapsed-time, beregnet ETA, SH-degree og learning-rate. Højre kolonne: status-tekst, time-info-string, inline loss- chart (se C-28) og et discoverability-nudge (se C-32). Alle værdier læses fra trænings-status, der opdateres ved hver trænings-tick.
C-25Pause/Resume-knap
HVOR
Nedre navigationslinje, kun synlig under trænings-stagen (IKKE under SfM), og så længe behandlingen kører.
TEKNISK
Bordered knap. Kalder afhængigt af status pause eller resume. Label skifter mellem „Pause" (med pause-ikon) og „Resume" (play-ikon). Under SfM-trinet vises knappen ikke, fordi Apple Photogrammetry ikke kender pause-semantik. Pause-tilstanden bevarer iteration, gaussian-status og optimizer-momentum fuldstændigt — resume fortsætter, hvor det blev pauset.
C-26Cancel-knap
HVOR
Nedre navigationslinje, synlig mens behandlingen kører (SfM eller træning).
TEKNISK
Rød bordered-knap. Åbner en bekræftelsesdialog med titel „Stop and discard progress?", knapper „Discard Progress" (destruktiv) og „Keep Running" (Cancel). Ved bekræftelse sættes cancel-flaget, trænings-tasken afsluttes, SfM-underprocessen om nødvendigt afsluttes, og en summary-linje med afbryd-status skrives i JSONL-loggen. I modsætning til pause kasseres trænings-buffer og status.
C-27Retry-knap
HVOR
Nedre navigationslinje, synlig hvis pipelinen er fejlet (SfM-status starter med „SfM failed", eller træningen er i fejl-tilstand).
TEKNISK
Accent-knap. Starter hele pipelinen forfra. Før start tjekkes, om der stadig findes importerede billeder/videoer. Tidligere fejl-logs bevares i JSONL-mappen; en ny run skriver en ny log-fil med aktuel timestamp.
C-28Inline Loss Chart
HVOR
I info-panelet, højre kolonne, kun synlig under træning med ikke-tom forløbs-historik.
TEKNISK
Kompakt tegne-område (40 pixel højt), tegner loss-history som 1-pixel-linje i accent-farve. Data filtreres til finite-værdier (NaN-beskyttelse for ustabile træninger). Min/max beregnes over hele historikken — charten auto-zoomer altså på værdiområdet. Den sidste loss-værdi står øverst til højre over charten. Selve historikken bygges op i app-tilstanden ved hvert trænings-tick (typisk hver 100 iterationer).
C-32Discoverability Nudge (Expert-Mode-hint)
HVOR
I info-panelet, højre kolonne nederst, kun synlig under træning OG i begyndertilstand.
TEKNISK
Lille linje med øjne-ikon og caption-tekst „Switch to Expert Mode (⌘2) for live splat preview", i tilbageholdt tone og 10-punkts-skrift. Intet interaktivt element, kun hint. Reagerer ikke på klik — brugeren skal faktisk trykke Cmd+2 eller klikke menuen Mode → Expert Mode.
Hvornår til næste trin?
Appen skifter automatisk til Z3 (forhåndsvisning), så snart træningen er afsluttet med succes — du behøver ikke klikke. Den nedre navigationslinje skifter så fra Pause/Cancel til en Back-knap (tilbage til import) og en Export-knap (frem til eksport). I fejltilfælde (rød fejlmeddelelse, stage-ikon er X) optræder Retry i stedet, og du må beslutte, om du starter igen eller går tilbage til import med Back for at ændre billedmateriale.
Z3 — Forhåndsvisning (drej 3D-modellen)


Crumb-trail markerer „Preview" som aktivt trin. Fuldskærms-3D-viewport rendrer den færdig trænede buket-scene (syntetisk Blender-test-sæt fra Bjoern, 60-frame-subset fra 960 hemisfæriske cams). Header-statusbjælke: „Training complete — 3 022 Gaussians in 13 s" — giver endeligt gaussian-antal og træningstid. Drag i viewporten roterer kameraet (yaw/pitch); scroll-wheel zoomer langs view-direction. „Back"-knap (nederst til venstre) vender tilbage til Z2 for resume eller re-run; „Export"-knap (nederst til højre, primary) navigerer videre til Z4.
Efter afslutning af træningen lander appen automatisk i forhåndsvisningen. Her ser du din færdige Gaussian-splatting- model i en fuldskærms-metal-visning og kan dreje, zoome og panorere den med mus og trackpad. På oversiden af viewporten ligger en lille overlay med kamerastyring og info — auto- rotation, trænings-statistik, reset-knap. Før næste trin (eksport) er det værd at tjekke modellen fra forskellige vinkler for at sikre, at rekonstruktionen er ren.
C-36SplatViewportView (3D-hovedvisning)
HVOR
Fuldskærms-baggrund af forhåndsvisnings-trinet.
TEKNISK
Metal-baseret 3D-viewport, der rendrer den færdige punktsky. Rendereren er den vendored MetalSplatter-fork med RadianceKit-fixes til popping/flickering. Tile-baseret rendering-pipeline med order-independent transparency. Hvis rendereren ikke kan initialiseres (f.eks. fordi Metal ikke er tilgængeligt på systemet), optræder i stedet en sort baggrund med „Metal not available"-tekst. Visningen ignorerer safe-area, så modellen rækker til vinduets kant.
C-37CameraControlsOverlay (styrings-overlay)
HVOR
Over viewporten, svævende.
TEKNISK
Kompakt UI-overlay med knapper til auto-rotation (turntable), reset-camera, baggrunds-valg (Gray/Black/White), save-screenshot, toggle-info-panel. Binder til kamera- parametrene (distance, azimut, elevation, target, FOV) og styrer auto-turntable. Under træningen (når brugeren i Expert Mode vil se viewporten køre med) viser overlayet desuden en kompakt trænings-status-linje.
C-38Export-knap (navigationslinje)
HVOR
Nedre navigationslinje i Z3.
TEKNISK
Accent-knap med label „Export" og share-ikon. Klik udløser skift til Z4. Først tjekker den overordnede visning, om fuldversionen er låst op — hvis ikke, vises i stedet for eksport-stagen låsevisningen (se U-06).
Hvornår til næste trin?
Før du eksporterer, så drej modellen en gang helt rundt og tjek: er alle områder, du har dækket i dine input-billeder, til stede? Findes der svævende „floaters" (frit svævende gauss-splat-skyer i luften)? Virker baggrunden/himlen ren eller udtværet? Alvorlige problemer kan kun fikses ved nytræning — enten med flere billeder, anden preset eller i Expert Mode med floater- reduction-settings.
Z4 — Eksport (vælg format & gem)


Crumb-trail markerer „Export" som aktivt trin. Venstre kort-grid „Choose Export Format" med alle seks muligheder: PLY (standard-3DGS, 742 KB, med fulde SH- koefficienter — her forvalgt med blåt flueben), SPZ (komprimeret 3DGS-format, ~90 % mindre end PLY, 74 KB), glTF (med KHR_gaussian_splatting-extension, 708 KB), .splat (web-viewer-kompatibel via antimatter15, 96 KB), Orbit Video (360°-MP4 af scenen, live-størrelsesberegning), Web Viewer (selvstændig HTML med indlejret 3D-viewer, 133 KB). Størrelsesangivelser beregnes live ud fra aktuelt gaussian-count og format-overhead. Til højre „Export History" lister allerede afsluttede eksporter med format-pille, filnavn og timestamp — klik afslører i Finder. Primary-CTA nederst til venstre: „Export PLY (3DGS Standard)" med gaussian-undertitel „2,991 Gaussians · SH degree 3".
I sidste trin vælger du blandt 6 eksport-formater (PLY, SPZ, glTF, .splat, orbit-video, web-viewer) via 2-spaltet kort-grid, klikker Export og vælger lagringssted i macOS-dialogen. Til højre kører en history over alle hidtidige eksporter — ved kort-valget vises straks under hvert kort den anslåede filstørrelse, så du f.eks. foretrækker SPZ, hvis du vil på nettet (lille), og PLY, hvis du vil importere til en anden software (SuperSplat, Postshot, Blender via plugin) (stor og fuldstændig).
C-392-Column Format Grid
HVOR
Venstre hovedside af eksport-trinet.
TEKNISK
Kort-raster med to fleksible kolonner og 12 punkt afstand. Itererer over de formater, der tilbydes i begyndertilstand — en filtreret delmængde af den fulde formatliste, der kun indeholder de 6 vigtigste formater: PLY, SPZ, glTF, .splat, orbit-video, web-viewer. Compressed-PLY og SOG tilbydes KUN i Expert Mode.
C-40Format Card Button
HVOR
Hvert kort i griddet.
TEKNISK
Simpel knap med kort-layout: ikon (f.eks. dokument-zipper for PLY, arkivboks for SPZ, video-ikon for orbit-video) øverst, format-navn som headline, beskrivelses- caption (2-linjes afkortet), derunder den anslåede filstørrelse (live beregnet ud fra format, gaussian-count og SH-degree og formateret som KB/MB). Ved klik vælges formatet. Det valgte kort får accent-baggrund, accent-border og et flueben-ikon øverst til højre. Tooltip er format-beskrivelsen.
C-41Video Duration-slider
HVOR
Under format-griddet, kun synlig hvis et video- format er valgt (orbit-video eller social-video).
TEKNISK
Skydeknap 3–30 sekunder i 1-sekund-skridt, binder til video-længden i app-tilstanden. Maks-bredde 300 pixel. Vises kun, hvis et video-format er valgt. Ved ikke- video-formater fjernes skydeknappen helt fra visningen — ingen død plads.
C-42Export-knap
HVOR
Under format-griddet (og under duration-slideren, hvis video valgt).
TEKNISK
Stor accent-knap. Label: „Export {format-navn}", share-ikon. Ved klik åbnes macOS-gem-dialogen med format- passende endelse og default-filnavn „scene.{ext}"; ved bekræftelse skrives eksporten til den valgte URL. Deaktiveret, hvis intet trænings-resultat findes, eller en eksport allerede kører.
C-43Export Progress Bar
HVOR
Under export-knappen, kun synlig mens en eksport kører.
TEKNISK
Fremskridtsvisning med maks-bredde 300 pixel, herunder caption „Exporting… N %". Værdien går fra 0 til 1 og opdateres under skrivningen — ved PLY i chunks på 10 000 gaussians, ved SPZ engang efter kvantisering, ved orbit-video i frame-intervaller.
C-44Export Error Display
HVOR
Under progress-baren, kun synlig hvis der opstod en fejl ved sidste eksport.
TEKNISK
Rød linje med warning-ikon og fejltekst. Rød 8 %-baggrunds-opacity, afrundede hjørner. Maks-bredde 400 pixel. Hyppige fejlårsager: SOG forventer cwebp i system-PATH (ikke App Store-konform); skrivefejl ved fuldt diskplads; sandbox- fejl ved lagringsmål uden for det tilladte område.
C-46Export History List
HVOR
Højre side af eksport-trinet.
TEKNISK
Liste over eksport-historikken (gemt persistent som JSON i UserDefaults, plejet efter hver vellykket eksport). Hver linje viser format-badge (lille, accent-farvet), timestamp (HH:mm), filnavn (1 linje afkortet) og formateret filstørrelse. Klik på en linje åbner Finder med valgt fil. Empty-state: „No exports yet".
C-48History Context Menu (højreklik)
HVOR
Højreklik på en history-linje.
TEKNISK
Kontekstmenu på hver liste-post med to handlinger: „Reveal in Finder" (åbner Finder med valgt fil, som et almindeligt klik) og „Copy Path" (lægger den fulde fil- sti som tekst i udklipsholderen). Sidstnævnte er nyttig til træk-og-slip i andre apps eller overdragelse til kommandolinjen.
Hvornår er arbejdsgangen afsluttet?
Efter en vellykket eksport har du din 3D-model som fil på disken, og historikken viser en ny post. Der er ingen „Done"- knap — du kan vedhænge vilkårligt mange eksporter i forskellige formater uden at træne på ny. Hvis du vil tilbage til forhåndsvisningen (f.eks. for igen at tjekke et kamera- perspektiv), så brug Back-knappen i den nedre navigationslinje. Hvis du vil starte en helt ny scene, så gå via Back tilbage til Z1 og brug der Clear All, eller File → New Project (Cmd+⇧+N).
Skift til Expert Mode
Tryk til enhver tid Cmd+2 eller vælg Mode → Expert Mode (M8). Hele tilstanden bevares: importerede billeder, valgt preset, kørende eller færdig træning, færdig punktsky, eksport-historik, endda den aktuelle stage. I Expert Mode vises i stedet for det fire-trins-stage hele Inspector-sidebaren med alle ~150 betjeningsfelter. Især: Project Navigator (se kapitel 2) tilbyder de udvidede billed-operationer (minus-knap, backspace-delete, Cmd-Z-undo, Quick-Look-forhåndsvisning), live-preview i viewporten under træningen samt alle loss-, MCMC-, densification- og Mip-splatting-parametre. Cmd+1 skifter tilbage til begyndertilstanden — også det taber ingen tilstand.
Ofte stillede spørgsmål
Hvorfor forbliver min Start Processing-knap grå?
Du har endnu ikke importeret billeder eller en video. Træk mindst en fil ind i drop-zonen, eller brug „Browse Files". Så snart billedlisten til højre indeholder mindst en post, bliver knappen aktiv. (Ved kun 1–2 billeder starter den ganske vist, men SfM afbryder straks med fejl — se det røde validation- banner.)
Hvorfor er min Export-knap låst?
I begyndertilstand er der to trin: (a) Hvis trænings-pipelinen endnu ikke er færdig, og du ingen har, er knappen deaktiveret — du skal først afslutte Z2. (b) Hvis du endnu ikke har købt fuldversionen (PurchaseManager.hasAccess == false), ser du i stedet for eksport-stagen en låsevisning med låse-ikon og „Unlock Full Version"-knap, der åbner purchase-sheetet. Quick- og Preview-presets tillader træning gratis, men eksport er premium.
Hvorfor kan jeg ikke vælge en preset?
Du kan vælge den — men hvis du trykker på en premium-preset (Balanced, Quality, MCMC-varianter) uden købt fuldversion, springer vælgeren automatisk tilbage på Preview, og purchase- sheetet åbnes. Quick og Preview er de eneste gratis brugbare presets.
Hvorfor er min drop-zone tom og stiplet-grå, selv om jeg trækker billeder ind?
Sandsynligvis en UTI-type-mismatch. Appen accepterer JPG, PNG, TIFF, HEIC, MP4, MOV plus app'ens egne splat-formater. Andre billedformater (BMP, GIF, WebP, RAW-formater) genkendes IKKE. Hvis du er sikker på, at din billedtype burde være der, så tjek filnavn-endelsen — appen går primært efter extension, ikke efter fil-indhold.
Hvorfor varer SfM så længe, selv om jeg kun har 30 billeder?
Apple Photogrammetry skalerer ikke lineært — ved visse billed-konstellationer (indendørs rum med komplekse teksturer, bevægelses-uskarphed, dårligt lys) tager det markant længere, end billed-count lader formode. Hvis SfM efter 10+ minutter ved 30 billeder stadig hænger, så afbryd og prøv igen med bedre materiale, eller skift til Expert Mode og prøv COLMAP/Native- SfM (Cmd+2 → Inspector → Camera Alignment).
Hvor finder jeg mine training-logs?
Help → Open Training Logs (Cmd+⇧+L). Det åbner ~/Documents/RadianceKit/Logs/. Hver trænings-session skriver en egen JSONL-fil med timestamp i filnavnet — første linje er konfigurationen, derefter følger en progress-linje hver 100 iterationer, sidste linje er summary med final-loss og success- flag.