3D Gaussian Splatting su Mac
Il modo più semplice per fare 3D Gaussian Splatting su Mac è un'app nativa tutto-in-uno come RadianceKit: importi foto o un video e l'app allinea, addestra, modifica ed esporta la scena sulla GPU del tuo Apple Silicon, senza riga di comando, senza Python, senza cloud. Se preferisci una strada gratuita e open-source, puoi anche mettere insieme una pipeline da riga di comando. Questa guida confronta tutte le opzioni e ti accompagna lungo il flusso di lavoro.
Cosa ti serve su un Mac
Il 3D Gaussian Splatting sfrutta molto la GPU, quindi ti conviene un Mac con Apple Silicon (M1 o successivo). L'addestramento gira sulla GPU tramite Metal, il che rende poco pratico un Mac Intel. 16 GB di memoria unificata bastano comodamente per le scene tipiche, e averne di più aiuta con le acquisizioni più grandi. Ti serve anche una versione di macOS abbastanza recente per il tuo strumento: RadianceKit, per esempio, richiede macOS 26 Tahoe o successivo.
Il tuo input sono normali foto o un video di un oggetto o di uno spazio, ripresi con sufficiente sovrapposizione e con un'illuminazione stabile. Tutto il resto, ovvero allineamento delle camere, addestramento ed esportazione, lo gestisce il software.
La strada più rapida: un'app nativa tutto-in-uno
Un'app nativa per Mac elimina la parte più difficile del Gaussian Splatting: la configurazione. RadianceKit esegue l'intera pipeline in locale sulla GPU dell'Apple Silicon. Trascini dentro foto o un video, Apple Photogrammetry calcola le posizioni delle camere, l'addestramento Gaussian Splatting costruisce la scena, e tu la esplori in tempo reale e la esporti, senza installare COLMAP, Python o alcuno strumento da riga di comando, e senza caricare nulla nel cloud.
Offre una Modalità Semplice (importa, premi Avvia, ottieni una scena) e una Modalità Esperto con viewport 3D, ispettore di addestramento, curve di loss in tempo reale e un editor interattivo per cancellare con un pennello gli artefatti fluttuanti. L'esportazione copre PLY, Compressed PLY, SPZ, glTF, .splat e SOG, oltre a video orbitali e viewer web autonomi. È la scelta ideale se vuoi risultati rapidi e vuoi che tutto resti sulla tua macchina.
Pipeline gratuite e open-source
Se te la cavi con la riga di comando e vuoi una strada a costo zero, puoi costruire una pipeline a partire da componenti open-source. COLMAP (o PyCOLMAP) ricostruisce le pose delle camere dalle tue immagini, e un trainer compatibile con Metal come OpenSplat o Brush esegue il Gaussian Splatting su Apple Silicon. Questo approccio è flessibile e gratuito, ma significa installare dipendenze, gestire Python o toolchain di build e collegare tu stesso i vari passaggi.
Scegli questa strada per la ricerca, per flussi di lavoro personalizzati o per l'integrazione nel tuo codice, non per il risultato più rapido da una manciata di foto delle vacanze.
Viewer per splat già esistenti
Se hai già un file .ply o .splat e devi solo visualizzarlo, un viewer dedicato come MetalSplatter renderizza i Gaussian Splat con Metal su macOS, iOS e visionOS. I viewer non addestrano le scene: mostrano quelle che hai prodotto altrove.
Il flusso di lavoro, passo per passo
- 1 Acquisisci — Scatta 30-200 foto sovrapposte, oppure un video lento, del tuo soggetto da molte angolazioni con un'illuminazione costante.
- 2 Importa — Carica le foto o il video nell'app (oppure in COLMAP per la strada open-source).
- 3 Allinea — Lascia che il software calcoli le posizioni delle camere: Apple Photogrammetry in RadianceKit, COLMAP nella pipeline open-source.
- 4 Addestra — Esegui l'addestramento Gaussian Splatting sulla GPU dell'Apple Silicon per costruire milioni di splat 3D.
- 5 Modifica ed esporta — Ripulisci gli splat sparsi, poi esporta in PLY, SPZ, glTF, .splat, SOG, un video orbitale o un viewer web condivisibile.
Strumenti per il Gaussian Splatting su Mac in sintesi
| Strumento | Tipo | Ideale per |
|---|---|---|
| RadianceKit | App nativa per Mac | Il flusso locale più rapido, senza configurazione |
| OpenSplat | CLI open-source | Gratuito, multipiattaforma, scriptabile |
| Brush + COLMAP | CLI open-source | Pipeline gratuita fai-da-te su Apple Silicon |
| MetalSplatter | Viewer | Visualizzare scene .ply / .splat già esistenti |
In conclusione
Per la maggior parte delle persone su Mac, un'app nativa come RadianceKit è il modo più rapido per passare dalle foto a un 3D Gaussian Splat finito: in locale, in modo privato e senza toccare un terminale. Se ti serve una configurazione gratuita e aperta e non ti dispiace la riga di comando, una pipeline OpenSplat o Brush + COLMAP è l'alternativa.
Domande frequenti
Qual è la differenza tra Gaussian Splatting e NeRF?
Entrambi trasformano le foto in una scena 3D, ma il Gaussian Splatting la rappresenta come milioni di piccoli splat 3D che si renderizzano in tempo reale, mentre un NeRF memorizza la scena in una rete neurale che è più lenta da visualizzare. In pratica il Gaussian Splatting si addestra più velocemente e si visualizza in tempo reale, ed è per questo che RadianceKit lo usa, e tende ad apparire più nitido sulle acquisizioni di tutti i giorni.
Il Gaussian Splatting è migliore della fotogrammetria tradizionale?
Risolvono problemi diversi. La fotogrammetria tradizionale costruisce una mesh texturizzata, ottima per misurazioni e per la modifica in strumenti 3D. Il Gaussian Splatting ricostruisce l'aspetto di una scena, con riflessi, dettagli fini e bordi morbidi, per una visualizzazione fotorealistica in tempo reale. Per un'acquisizione 3D realistica da condividere, lo splatting di solito appare migliore; per un modello misurabile e modificabile, la mesh resta lo strumento giusto.
Quante foto mi servono per un buon risultato?
Per un singolo oggetto, 30-100 foto nitide e sovrapposte da molte angolazioni di solito danno un buon risultato; le stanze e le scene più grandi traggono vantaggio da un numero maggiore. Un'illuminazione costante e una sovrapposizione sufficiente contano più del numero in sé. Puoi anche girare un video lento e lasciare che RadianceKit campioni i fotogrammi.