Spark 2.0 è un __motore di rendering 3D Gaussian Splatting__ open source pubblicato da World Labs e progettato per il web. Consente di trasmettere e visualizzare __mondi 3D massicci__ con più di 100 milioni di splat su qualsiasi dispositivo dotato di un browser. La nuova versione integra un sistema di __livello di dettaglio (LoD)__, una trasmissione progressiva e tecniche di memoria virtuale, il tutto integrato in Three.js tramite WebGL2 per gli usi desktop, mobile e VR.
Cos’è Spark 2.0 (World Labs)?
Spark 2.0 è un motore di rendering 3D Gaussian Splatting open source dedicato al web. Fa parte della famiglia di strumenti pubblicati da World Labs, il laboratorio fondato da Fei-Fei Li, e si inserisce in una strategia di apertura dei modelli spaziali alla comunità. Dove le prime versioni di motori Gaussian Splatting faticavano a superare alcuni milioni di splat su browser, Spark 2.0 introduce un sistema di livello di dettaglio, tecniche di memoria virtuale e un formato dedicato .RAD che consente la trasmissione progressiva delle scene. Il risultato è un’esperienza cinematografica disponibile su desktop, mobile e VR senza plugin.
Funzioni principali
Spark 2.0 si organizza intorno a diverse innovazioni. Il sistema di livello di dettaglio regola automaticamente la quantità di splat visualizzati in base al punto di vista, il che consente di ottenere un rendering fluido anche su dispositivi modesti. La trasmissione progressiva carica prima una silhouette approssimativa di 64.000 splat, poi aggiunge i dettagli man mano che navighi. Il formato .RAD, progettato specificamente per Spark 2.0, consente l’accesso casuale ai contenuti e la trasmissione incrementale. L’integrazione nativa con Three.js consente agli sviluppatori web di incorporare scene 3DGS nei loro progetti esistenti in poche righe di codice. WebGL2 funge da base per la compatibilità multipiattaforma, il che include iOS, Android e i principali browser VR. La gestione della memoria ottimizzata evita i saturamenti su mobile, il che apre le porte a esperienze AR/VR impegnative su smartphone. Il motore può inoltre caricare più scene simultaneamente, il che facilita la creazione di esperienze narrative complesse o ambienti interattivi con più zone esplorabili.
Casi d’uso
Spark 2.0 si rivolge a diversi profili. Gli studi VR e AR lo utilizzano per pubblicare le loro esperienze direttamente sul web, senza imporre un’applicazione nativa al loro pubblico. Gli sviluppatori Three.js integrano il motore nei loro progetti esistenti per aggiungere scene Gaussian Splatting di qualità cinematografica. I marchi che producono vetrine immersive o configuratori 3D traggono vantaggio dalla possibilità di proporre ambienti ricchi accessibili da qualsiasi terminale. Gli editori SaaS che aggiungono funzionalità spaziali, ad esempio nel retail virtuale o nel settore immobiliare, guadagnano un motore affidabile e performante. I laboratori di ricerca infine utilizzano Spark 2.0 per condividere pubblicamente le loro scene 3D senza imporre prerequisiti tecnici ai visitatori.
Vantaggi
L’adozione di Spark 2.0 apporta diversi vantaggi chiave. Le prestazioni del rendering sono fortemente migliorate rispetto ai motori 3DGS classici, il che consente di considerare esperienze immersive su dispositivi standard. La compatibilità multipiattaforma apre il pubblico a persone che non scaricherebbero un’applicazione dedicata. L’open source autorizza integrazioni profonde e ottimizzazioni su misura per casi d’uso specifici. Il formato .RAD migliora la velocità di accesso alle scene in streaming, il che riduce l’attrito al primo caricamento. Per i marchi, è un’opportunità di differenziare l’esperienza del cliente con contenuti immersivi accessibili. Per gli studi, è un canale aggiuntivo per distribuire le loro creazioni senza intermediari.
Prezzi
Spark 2.0 è un progetto open source pubblicato gratuitamente da World Labs. Il motore, il formato .RAD e gli esempi sono disponibili pubblicamente, il che consente a qualsiasi team tecnico di adottarlo senza costi di licenza. I costi eventuali riguardano il lavoro di preparazione delle scene 3DGS (cattura, trattamento, ottimizzazione), l’hosting degli asset e la larghezza di banda. Per gli attori che non dispongono internamente delle competenze necessarie, World Labs propone anche Marble, un prodotto complementare in accesso limitato che aiuta a generare mondi 3D da un prompt o da un’immagine.
Conclusione
Spark 2.0 segna un passo importante per la 3D web. La sua apertura, le prestazioni e l’integrazione con Three.js lo rendono un motore di riferimento per gli studi immersivi e i marchi che desiderano andare oltre il video tradizionale. Gli utenti del grande pubblico dovranno aspettare strumenti più semplici per trarre vantaggio dalla tecnologia, ma per gli sviluppatori e i creatori avanzati, è un must.