• Studio
  • API
  • Preise
  • Credit

Auf dieser Seite

Home
Blog
Cos'è il 3D Gaussian Splatting e come convertirlo in una mesh 3D

Cos'è il 3D Gaussian Splatting e come convertirlo in una mesh 3D

Lo splatting gaussiano 3D trasforma le foto in scene 3D fotorealistiche in tempo reale. Scopri come funziona, il confronto con NeRF e la fotogrammetria e dove si integra nel tuo flusso di lavoro.

27 agosto 2026

Hai fotografato 40 foto di una sedia in legno intagliato e vuoi inserirla nel tuo gioco entro venerdì. La fotogrammetria tradizionale produrrebbe una mesh, ma la sola pulizia della mesh richiederebbe un giorno intero. Il 3D Gaussian Splatting utilizza le stesse foto per renderizzare una scena 3D fotorealistica in pochi minuti, visualizzabile da qualsiasi angolazione su una GPU consumer. È la tecnica alla base della maggior parte delle demo "wow, questo è un luogo reale renderizzato in tempo reale" che hai visto nel 2024, 2025 e 2026. Questa guida spiega cos'è effettivamente il 3D Gaussian Splatting, come si confronta con NeRF e la fotogrammetria, e l'aspetto che la maggior parte dei tutorial tralascia: cosa fare con una rappresentazione splat una volta ottenuta.


Cos'è il 3D Gaussian Splatting?

Il 3D Gaussian splatting è un metodo di rendering che ricostruisce una scena 3D fotorealistica a partire da un insieme di immagini 2D. Invece di costruire una mesh poligonale, rappresenta la scena come milioni di piccoli blob gaussiani 3D, ciascuno con la propria posizione, scala, rotazione, colore e trasparenza. Quando si osserva la scena, questi blob vengono proiettati (o "splattati") sullo schermo e mescolati insieme. Dalla giusta distanza, appaiono come una superficie continua, nitida e fotorealistica.

Il metodo proviene da un articolo SIGGRAPH del 2023 di ricercatori di Inria e dell'Istituto Max Planck. Il titolo dell'articolo, 3D Gaussian Splatting for Real-Time Radiance Field Rendering, indica i due aspetti fondamentali che ne determinano l'importanza: è una tecnica per campi di radianza come NeRF, ma permette il rendering in tempo reale. Per la definizione formale, Gaussian splatting su Wikipedia è un buon punto di partenza, mentre le documentazioni PlayCanvas su Gaussian Splatting ne mostrano l'esecuzione in un motore grafico in tempo reale.

In che modo il Gaussian Splatting rappresenta una scena tridimensionale

Ogni gaussiana è definita da una covarianza 3D (la sua forma e il suo orientamento), una posizione media, un valore di opacità e coefficienti armonici sferici che memorizzano il colore in funzione della vista. Impilandone qualche milione si ottiene un modello volumetrico della scena. Non c'è mesh, nessuna mappa UV e nessun file di texture. Solo punti nello spazio in grado di renderizzarsi autonomamente.

Perché il 3D Gaussian Splatting Viene Renderizzato in Tempo Reale

Il trucco è la rasterizzazione, non il ray marching. Le NeRF tradizionali valutano una rete neurale per ogni pixel. La 3DGS ordina le Gaussiane da davanti a dietro sulla GPU e le disegna come sprite. Ecco perché uno splat già addestrato raggiunge da 30 a oltre 100 fps su una singola GPU consumer, mentre la NeRF è spesso lenta. L'articolo originale riportava un addestramento su circa 30.000 immagini in 30-60 minuti e una sintesi in tempo reale delle viste successivamente.


3D Gaussian Splatting vs NeRF: La vera differenza

Entrambe le tecniche imparano un campo di radianza dalle immagini. La differenza sta in ciò che imparano e nel modo in cui generano le immagini.

Velocità di Allenamento e Rendering di 3DGS vs NeRF

NeRF addestra una rete neurale per prevedere colore e densità in qualsiasi punto 3D. È lento sia da addestrare che da renderizzare. 3D Gaussian splatting salta completamente la rete in fase di rendering. Una volta ottimizzate le primitive gaussiane, il rendering consiste solo in ordinamento e miscelazione. Se hai bisogno di un'anteprima in tempo reale o di un visualizzatore web, 3DGS non ha rivali.

Qualità e Artefatti Visivi nel 3D Gaussian Splatting

NeRF tende ad attenuare i dettagli fini e può sfocare i bordi netti. 3DGS mantiene bordi nitidi e dettagli ad alta frequenza perché memorizza il colore in modo più diretto. Tuttavia, si presentano problemi specifici: artefatti fluttuanti, gaussiane dilatate nello spazio vuoto e anomale distorsioni ai bordi dell'area acquisita. Un'acquisizione esperta li riduce, ma non scompaiono mai del tutto.

Quando il NeRF batte Gaussian Splatting

La rappresentazione continua di NeRF gestisce meglio i cambiamenti estremi di punto di vista e i volumi trasparenti o sfocati (fumo, strutture simili a capelli) rispetto agli splat discreti (punti sparsi). Se la tua scena ha molta geometria semi-trasparente e non hai bisogno di riproduzione in tempo reale, una variante di NeRF può comunque risultare più pulita.


3D Gaussian Splatting vs Fotogrammetria: Quale Usare per Catturare

Ecco il confronto che davvero incide sulla tua settimana. Entrambi partono da foto. Finiscono in risorse molto diverse.

Output della mesh vs Nuvola di punti di Gaussian Splatting

La fotogrammetria produce una mesh con texture: vertici, facce, UV e un texture atlas che puoi importare in Unity o Unreal. Il Gaussian splatting produce invece una nuvola di punti composta da gaussiane. L'aspetto è incredibile, ma non si tratta di una mesh. Non puoi applicare un rig, non puoi modificare le texture facilmente e non puoi deformarla per l'animazione senza passaggi aggiuntivi.

Modifica e animazione di un'acquisizione Gaussian Splatting

Una mesh da fotogrammetria è modificabile in Blender come qualsiasi altro modello. Uno splat utilizza un formato specifico (tipicamente un file .ply o .splat). Puoi ritagliare, ricolorare e comprimere gli splat con editor dedicati, ma nel momento in cui vuoi far camminare un personaggio o aprire una porta, lo splat diventa problematico. Per ambienti statici e scansioni per archiviazione, va bene così. Per tutto ciò che richiede movimento, è necessario convertire o ricreare l'asset.


Come Creare uno Splat Gaussiano 3D a partire da Foto

L'acquisizione è la parte che controlli tu, e determina il risultato più dello strumento stesso.

Acquisisci foto per Gaussian Splatting 3D

Esegui un giro completo di 360 gradi attorno al tuo soggetto. Sovrapponi almeno un terzo di ogni inquadratura con quella precedente. Scatta mantenendo un'altezza costante e ricorda di guardare in alto e in basso per coprire la parte superiore e inferiore dell'oggetto. Superfici piatte e senza dettagli (un muro bianco, un cielo sereno) non forniscono al software di elaborazione punti di riferimento su cui agganciarsi; aggiungi quindi dettagli di riferimento o passa al soggetto successivo.

Strategia di Sovrapposizione delle Immagini e dei Cerchi per Gaussian Splatting

Una ripresa a 360° stretta con sovrapposizione costante batte ogni volta un grande ammasso di scatti sconnessi. Mantieni il telefono approssimativamente sullo stesso piano mentre ruoti, cammina a un ritmo normale e resisti alla tentazione di zoomare durante la cattura. L'ottimizzatore ha bisogno di riferimenti di scala coerenti, e un'altezza della telecamera che oscilla è il modo più rapido per ottenere una macchia traballante.

Scegli il tuo strumento per Gaussian Splatting

Strumento Polycam per Gaussian Splatting e Luma AI per acquisizione 3D convertono entrambi set di immagini o video in splats con configurazione minima e sono eseguibili direttamente sullo smartphone. Per un'opzione gratuita, locale e con elevato controllo, Postshot Gaussian Splatting Trainer e il codice sorgente originale di Inria ti offrono le più leve di controllo.

Addestra e visualizza il tuo Gaussian Splat

Carica le immagini, lascia che lo strumento stimi le posizioni della fotocamera e ottimizzi le gaussiane, quindi apri il risultato nel visualizzatore. La maggior parte degli strumenti esporta un file .ply o .splat che puoi ospitare in un visualizzatore web o importare in un motore di gioco. Prevedi tempi di addestramento da pochi minuti (app per telefoni) a meno di un'ora (desktop, set di dati grandi).

Esporta i file .ply e .splat dal tuo toolkit Gaussian Splatting

Il formato .ply contiene i parametri delle Gaussiane (posizione, covarianza, colore, opacità) ed è caricabile nella maggior parte dei visualizzatori e dei plugin per motori. Il formato .splat è una variante più leggera e ottimizzata per lo streaming, progettata per il rendering web. Nel 2026, altri due formati assumono rilevanza: .spz è un formato splat compatto e compresso lossy che riduce drasticamente le dimensioni del file per la distribuzione, mentre l'estensione KHR_gaussian_splatting del Khronos Group integra gli splat nello standard glTF, garantendo un supporto universale nei visualizzatori. Scegliere .ply per la massima compatibilità, .spz quando le dimensioni sono prioritarie, e monitorare glTF mentre la guerra dei formati si assesta.


Confronto tra Software e Strumenti di Cattura per lo Splatting Gaussiano

Strumento

Input

Dove viene eseguito

Esporta

Ideali per

Polycam

Foto, LiDAR, video

iOS, web, desktop

.ply, .obj

Catture rapide da dispositivo mobile

Luma AI

Fotos, video

Web, app

.ply, .splat

Acquisizioni ibride di NeRF + 3DGS

KIRI Engine

Foto, video

Mobile, web

.ply

Scansione ovunque

Postshot

Immagini

Scheda grafica desktop

.ply

Addestramento locale gratuito e altamente controllabile

Base di codice Inria

Immagini

Desktop (CUDA)

.ply

Ricerca e altissima qualità

Nessuno di questi genera una mesh pronta per il gioco in modo predefinito. Questo vuoto è il vero problema del flusso di lavoro, ed è qui che la maggior parte dei progetti "realizzazione di uno splat" si blocca.


Come Usare gli Gaussian Splat in Unity e Unreal Engine

Importare uno splat in un motore in tempo reale non è più un'eccezione, ma il supporto rimane disomogeneo.

Supporto per il rendering Gaussian Splatting su Unity

Unity rappresenta la soluzione più matura. Il pacchetto ufficiale Gaussian Splatting di Unity è stato rilasciato tramite gli strumenti cloud di Unity ed estrae direttamente file .ply e .spz, utilizzando shader di calcolo per l'ordinamento e il rendering su GPU. A partire dal 2026, questa sarà la soluzione standard produttiva per sfondi statici e client di visualizzazione.

Caricamento di Splats .ply con il Plugin UnityGaussianSplatting

Rilascia il tuo file .ply nel progetto, assegnalo al componente Splat Renderer e il plugin gestirà l'ordinamento e l'ordine di rendering sulla GPU. Inizia con qualche centinaio di migliaia di gaussiane per una rapida verifica di base prima di caricare un'acquisizione da milioni di splat che potrebbe sovraccaricare l'hardware meno potente.

Plugin di Unreal Engine per il 3DGS

Nel 2026, Unreal Engine non dispone ancora di supporto nativo per lo splatting gaussiano, ma l'ecosistema dei plugin è ormai di livello produttivo. Il plugin Luma AI (gratuito su Fab) consente l'importazione tramite trascinamento e rilascio di file .ply e .luma con asset Blueprint pronti all'uso, mentre NanoGS (rilasciato a marzo 2026) aggiunge cluster LOD in stile Nanite, culling e ordinamento GPU per scene di grandi dimensioni. La perdita di dettagli durante l'importazione è ancora un problema, quindi verifica i dati di splatting specifici del tuo caso nelle prime fasi prima di adottare una pipeline definitiva.

Prestazioni di Gaussian Splatting su desktop e dispositivi mobili

Una splat con alcuni milioni di Gaussiani funziona senza problemi su una scheda grafica per computer desktop. La stessa splat su un telefono o un visore Quest è un'altra storia. Il numero di splat, la distanza di rendering e il costo dell'ordinamento per frame si accumulano rapidamente. Prevedi di comprimere e selezionare, e accetta che il 3DGS in tempo reale su mobile è ancora un esercizio di ottimizzazione piuttosto che un'impostazione predefinita. I visualizzatori browser sono migliorati entro il 2026 grazie ai compute shader nativi di WebGPU, ma i motori desktop mantengono il vantaggio per le scene di grandi dimensioni.


È possibile convertire un Gaussian Splat in una mesh?

Risposta breve: sì, però non è gratuito.

Perché i Gaussian Splat non si esportano in mesh in modo pulito

Uno splat è una nuvola di ellissoidi fuzzy, non una superficie. Gli strumenti di conversione ricostruiscono il guscio visibile delle Gaussiane come mesh, ma il risultato è solitamente denso, irregolare e pieno di artefatti interni. Si ottiene della geometria, ma non una topologia pulita, e non qualcosa che si affiderebbe a un rigger.

Dove la generazione di mesh basata sull'IA offre vantaggi

Quando hai bisogno di una risorsa modificabile e animabile piuttosto che una catturata, un generatore di mesh è l'opzione più rapida. Per creare modelli 3D da personaggi originali, un generatore AI supera uno scanner ogni volta. Triverse AI trasforma un prompt di testo o un'immagine di riferimento in un modello 3D pulito e ritopologizzato che puoi portare direttamente in Blender. La differenza è fondamentale: 3DGS cattura ciò che è davanti alla fotocamera, mentre un generatore crea ciò che visualizzi mentalmente.


Genera asset inediti con Triverse AI

Lo splatting gaussiano 3D e la generazione di mesh tramite IA risolvono due metà complementari dello stesso problema: portare una risorsa 3D dall'idea al motore grafico.

Splats Catturano, Generatori Creano

Usa 3DGS quando hai un oggetto o un luogo reale da digitalizzare. Usa un generatore di IA quando l'asset non esiste ancora, o quando hai bisogno di una mesh che puoi modificare, riggare e animare. I team senza un setup di scansione o un grande dipartimento artistico traggono il massimo vantaggio da questa divisione: acquisisci il riferimento del mondo reale, genera le parti originali e assembla all'interno del motore.

Quando utilizzare Triverse invece di 3DGS

Se il tuo obiettivo è un personaggio per videogiochi, un oggetto di scena stilizzato o qualsiasi cosa che si muova, evita lo splat. Triverse produce file in formato GLB e OBJ con topologia pulita che rispettano gli standard per videogiochi, cosa che uno splat grezzo non potrà mai fare senza un'importante conversione. Per un'analisi più approfondita su come mantenere una topologia pulita, consulta la nostra guida sulle migliori pratiche per la topologia pulita.


Come scegliere: 3DGS, fotogrammetria, NeRF o generazione tramite IA

  • Cattura un luogo o un oggetto reale e cerca risultati rapidi e fotorealistici: 3D Gaussian splatting.
  • Serve una mesh strutturata e modificabile, da animare: fotogrammetria (oggetto reale) o generazione IA (oggetto immaginario).
  • Hai bisogno di una sintesi di viste realistica in presenza di nebbia, capelli o elementi trasparenti: NeRF.
  • Necessita di un asset che non esiste ancora e deve essere riggable: generazione di mesh tramite AI.

La maggior parte delle pipeline di produzione finisce per utilizzare due di questi, non uno. Catturare un riferimento reale con 3DGS e generare parti originali con uno strumento per mesh è un approccio comune e sensato.

Modello mesh poligonale contro nuvola di punti con Gaussian splatting della stessa sedia in legno. Processo dalle foto allo strumento di Gaussian splatting fino al viewport di Unity o Unreal. Mesh da fotogrammetria contro nuvola di punti con Gaussian splatting contro mesh ottimizzata generata dall'IA.


In conclusione

Il 3D Gaussian splatting è il modo più veloce per trasformare le foto in una scena 3D fotorealistica in tempo reale in cui puoi effettivamente muoverti. Supera NeRF in velocità e la fotogrammetria per i tempi di acquisizione, ma ti fornisce una nuvola di punti, non una mesh. Tienilo a mente. Usalo per catture statiche e ambienti statici, abbinalo alla fotogrammetria o a uno strumento di generazione 3D basato sull'IA come Triverse AI quando hai bisogno di qualcosa di modificabile, e passerai il tuo tempo a costruire anziché a combattere con i formati di file.


Domande frequenti sullo splatting gaussiano 3D

Cos'è lo splatting gaussiano 3D in termini semplici?

È un metodo per ricostruire una scena 3D a partire da foto utilizzando milioni di piccole macchie semitrasparenti (Gaussiane) che si fondono per creare un'immagine fotorealistica da qualsiasi angolazione, renderizzata in tempo reale.

Lo splatting gaussiano 3D è migliore di NeRF?

Per il rendering in tempo reale e dettagli nitidi, sì. NeRF può ancora gestire meglio la trasparenza e le variazioni estreme dell'angolazione grazie all'uso di una rappresentazione neurale continua.

Posso convertire uno Gaussian Splat in una mesh?

È possibile, ma la mesh risulta solitamente densa e rumorosa. Per un asset modificabile e animabile, un generatore di mesh basato sull'IA o la fotogrammetria rappresentano la strada più pulita.

Quale formato di file utilizza lo splatting gaussiano 3D?

La maggior parte degli strumenti esporta file .ply o .splat, entrambi formati di tipo nuvola di punti che richiedono un visualizzatore dedicato o un plugin per il motore. Nel 2026, il formato .spz (compresso) e l'estensione KHR_gaussian_splatting basata su glTF si stanno affermando per la distribuzione e la visualizzazione universale.

Quante foto mi servono per uno Gaussian Splat?

La qualità dipende più dalla sovrapposizione che dal numero. Un giro completo a 360 gradi con una sovrapposizione di almeno un terzo per fotogramma supera solitamente un grande set di scatti non correlati.

Unity supporta lo splatting gaussiano 3D?

Sì. Il pacchetto ufficiale Gaussian Splatting di Unity carica file .ply e .spz e li renderizza con compute shader, rendendolo il percorso più maturo tra i motori grafici nel 2026.

Lo splatting gaussiano 3D è adatto per i videogiochi?

Per ambienti statici e sfondi, sì. Per personaggi o qualsiasi elemento in movimento, è necessaria una mesh, il che implica optare per la fotogrammetria o la generazione tramite IA.

Prova Triverse GRATIS

Iscriviti ora e ricevi crediti gratuiti! Genera straordinari modelli 3D con un clic e scarica i tuoi file modello senza alcun costo oggi stesso.

Teilen Sie diesen Artikel