3D Gaussian Splatting på Mac
Den nemmeste måde at lave 3D Gaussian Splatting på Mac er en native alt-i-en-app som RadianceKit: du importerer fotos eller en video, og den justerer, træner, redigerer og eksporterer scenen på din Apple Silicon-GPU — ingen kommandolinje, ingen Python, ingen sky. Foretrækker du en gratis open source-vej, kan du også sammensætte en kommandolinje-pipeline. Denne guide sammenligner alle muligheder og gennemgår workflowet.
Hvad du har brug for på en Mac
3D Gaussian Splatting er GPU-tungt, så du vil have en Apple Silicon-Mac (M1 eller nyere). Træningen kører på GPU'en via Metal, hvilket gør en Intel-Mac upraktisk. 16 GB unified memory er rigeligt til typiske scener, og mere hjælper ved større optagelser. Du har også brug for en macOS-version, der er ny nok til dit værktøj — RadianceKit kræver for eksempel macOS 26 Tahoe eller nyere.
Dit input er almindelige fotos eller en video af et objekt eller et rum, optaget med tilstrækkelig overlapning og stabil belysning. Alt andet — kamerajustering, træning og eksport — klarer softwaren.
Den hurtigste vej: en native alt-i-en-app
En native Mac-app fjerner den sværeste del af Gaussian Splatting: opsætningen. RadianceKit kører hele pipelinen lokalt på Apple Silicon-GPU'en. Du smider fotos eller en video ind, Apple Photogrammetry beregner kamerapositionerne, Gaussian Splatting-træning bygger scenen, og du udforsker den i realtid og eksporterer den — uden at installere COLMAP, Python eller nogen kommandolinjeværktøjer, og uden at uploade noget til skyen.
Den tilbyder en Simple Mode (importer, tryk Start, få en scene) og en Expert Mode med en 3D-viewport, en træningsinspektør, live loss-kurver og en interaktiv editor til at børste svævende artefakter væk. Eksport omfatter PLY, Compressed PLY, SPZ, glTF, .splat og SOG, plus orbit-videoer og selvstændige web-viewers. Det er det bedste valg, hvis du vil have hurtige resultater og vil have, at alt bliver på din egen maskine.
Gratis open source-pipelines
Er du fortrolig med kommandolinjen og vil have en gratis vej, kan du bygge en pipeline af open source-dele. COLMAP (eller PyCOLMAP) rekonstruerer kamerapositioner fra dine billeder, og en Metal-kompatibel træner som OpenSplat eller Brush udfører selve Gaussian Splatting på Apple Silicon. Det er fleksibelt og gratis, men det betyder, at du selv skal installere afhængigheder, håndtere Python eller build-toolchains og sy trinnene sammen.
Vælg denne vej til forskning, brugerdefinerede workflows eller integration med din egen kode — ikke til det hurtigste resultat ud af en håndfuld feriebilleder.
Viewers til eksisterende splats
Har du allerede en .ply- eller .splat-fil og kun skal se den, så renderer en dedikeret viewer som MetalSplatter Gaussian Splats med Metal på macOS, iOS og visionOS. Viewers træner ikke scener — de viser dem, du har lavet et andet sted.
Workflowet, trin for trin
- 1 Optag — Tag 30-200 overlappende fotos, eller en langsom video, af dit motiv fra mange vinkler med ensartet belysning.
- 2 Importer — Indlæs fotos eller video i appen (eller i COLMAP til open source-vejen).
- 3 Justér — Lad softwaren beregne kamerapositionerne — Apple Photogrammetry i RadianceKit, COLMAP i open source-pipelinen.
- 4 Træn — Kør Gaussian Splatting-træning på Apple Silicon-GPU'en for at bygge millioner af 3D-splats.
- 5 Redigér & eksportér — Ryd op i løse splats, og eksportér derefter til PLY, SPZ, glTF, .splat, SOG, en orbit-video eller en delbar web-viewer.
Mac-værktøjer til Gaussian Splatting i overblik
| Værktøj | Type | Bedst til |
|---|---|---|
| RadianceKit | Native Mac-app | Hurtigste lokale workflow uden opsætning |
| OpenSplat | Open source-CLI | Gratis, cross-platform, kan scriptes |
| Brush + COLMAP | Open source-CLI | Gratis gør-det-selv-pipeline på Apple Silicon |
| MetalSplatter | Viewer | Visning af eksisterende .ply-/.splat-scener |
Kort sagt
For de fleste på en Mac er en native app som RadianceKit den hurtigste vej fra fotos til et færdigt 3D Gaussian Splat — lokalt, privat og uden at røre en terminal. Har du brug for en gratis, fleksibel opsætning og har det fint med kommandolinjen, er en OpenSplat- eller Brush + COLMAP-pipeline alternativet.
Ofte stillede spørgsmål
Hvad er forskellen på Gaussian Splatting og NeRF?
Begge omdanner fotos til en 3D-scene, men Gaussian Splatting repræsenterer den som millioner af små 3D-splats, der renderes i realtid, mens en NeRF gemmer scenen i et neuralt netværk, som er langsommere at vise. I praksis træner Gaussian Splatting hurtigere og vises i realtid, hvilket er grunden til, at RadianceKit bruger det, og det har tendens til at se skarpere ud på hverdagsoptagelser.
Er Gaussian Splatting bedre end traditionel fotogrammetri?
De løser forskellige problemer. Traditionel fotogrammetri bygger et tekstureret mesh, der er godt til opmåling og redigering i 3D-værktøjer. Gaussian Splatting rekonstruerer udseendet af en scene — refleksioner, fine detaljer, bløde kanter — til fotorealistisk visning i realtid. Til en livagtig 3D-optagelse, du vil dele, ser splatting som regel bedst ud; til en målbar, redigerbar model er et mesh stadig det rigtige værktøj.
Hvor mange fotos skal jeg bruge for at få et godt resultat?
Til et enkelt objekt giver 30-100 skarpe, overlappende fotos fra mange vinkler som regel et godt resultat; rum og større scener har gavn af flere. Ensartet belysning og tilstrækkelig overlapning betyder mere end antallet alene. Du kan også optage en langsom video og lade RadianceKit udtage billeder fra den.