Table of Contents

Utilizzo dei dati di splatting 3D gaussiano LCC del dominio

Questo documento descrive come allineare i dati di splatting 3D gaussiano LCC del dominio al block mesh nell'editor Unity per supportare lo sviluppo dell'applicazione.

Importante

Questo documento si applica solo agli utenti che hanno acquisito dati spaziali utilizzando dispositivi del dominio e, dopo aver completato la mappatura, necessitano di caricare ed esplorare contemporaneamente il Mesh e il LCC 3DGS nell'editor Unity. I risultati della mappatura ottenuti con altri dispositivi non contengono dati LCC 3DGS, quindi non è possibile utilizzare il metodo descritto in questo documento per caricare il LCC 3DGS.

Prima di iniziare

Importante

Poiché il dominio potrebbe modificare i propri dati e il comportamento dell'SDK, se le seguenti descrizioni differiscono dalla documentazione ufficiale, fare riferimento alla documentazione ufficiale del dominio.

Se riscontri problemi durante l'utilizzo dei dati LCC 3DGS del dominio, contatta il supporto tecnico del dominio.

Allineamento dei dati LCC 3DGS e Mesh

Nell'editor Unity, utilizza lo strumento Mega per caricare e renderizzare il Mesh, mentre utilizzi l'SDK LCC per caricare e renderizzare il LCC 3DGS.

Configurazione dei componenti LCC SDK

Aggiungi i componenti LCC Manager e LCC Renderer forniti da LCC Unity SDK nel Hierarchy.

Trascina LCC Renderer sotto il nodo Block corrispondente come nodo figlio, in modo che la Transform di LCC 3DGS rimanga invariata rispetto al Block.

Quindi modifica la Transform di LCC Renderer:

  • Imposta Position su (0, 0, 0)
  • Imposta Rotation su (-90, 0, 0)
  • Imposta Scale su (-1, 1, 1)

Componenti LCC

Importante

Secondo la documentazione ufficiale del dominio, a causa delle differenze nella definizione del sistema di coordinate dei dati di base rispetto a Unity, è necessario modificare Rotation e Scale della Transform di LCC Renderer come mostrato nel Sample ufficiale LCC, altrimenti il 3DGS non si allineerà con il Mesh.

Se il sistema di coordinate dei dati del dominio cambia, rendendo impossibile l'allineamento dei dati anche dopo le modifiche di cui sopra, contatta il supporto tecnico del dominio per una soluzione. La definizione del sistema di coordinate dei dati EasyAR di solito non cambia.

Aggiunta dello script di sincronizzazione della camera di scena editor alla camera

Aggiungi lo script SceneGameCameraSync fornito nel Sample di LCC Unity SDK alla camera di scena.

Aggiungi SceneGameCameraSync

Importante

In modalità editor, è necessario sincronizzare la posa e il FOV della camera di scena dell'editor tramite questo script per poter renderizzare il 3DGS. In modalità runtime, questo script deve essere disabilitato.

Dopo aver completato le operazioni sopra descritte, è possibile allineare i due dati dopo aver caricato contemporaneamente 3DGS e Mesh. A questo punto, è possibile verificare se il 3DGS è allineato con il Mesh. Una volta allineati, il risultato del rendering del 3DGS dovrebbe coincidere completamente con il risultato del rendering del Mesh.

Mesh e 3DGS

Sebbene sia possibile renderizzare contemporaneamente 3DGS e Mesh, l'effetto visivo potrebbe interferire. Si consiglia di visualizzare solo uno dei due durante il posizionamento dei contenuti.

Visualizzazione dello splatting 3D gaussiano LCC

Nelle scene in cui è necessario visualizzare il LCC 3DGS, si consiglia di nascondere il Mesh e visualizzare solo il risultato del rendering 3DGS per evitare interferenze visive del Mesh.

Deseleziona l'opzione Mesh per nascondere il Mesh.

Nascondi Mesh

Quindi, nel pannello Inspector di LCC Renderer, inserisci il percorso corretto del file LCC e fai clic sul pulsante Altro (⋮) in alto a destra > fai clic su Render per attivare il rendering del 3DGS.

Render LCC

A questo punto, viene visualizzato solo il risultato del rendering 3DGS.

Visualizza solo il risultato del rendering 3DGS

Visualizzazione della mesh 3D del mondo reale

Visualizzare la mesh 3D del mondo reale può facilitare operazioni come l'annotazione dei contenuti.

Nel pannello Inspector di LCC Renderer, fai clic sul pulsante Altro (⋮) in alto a destra > fai clic su unRender per interrompere il rendering del 3DGS.

unRender LCC

Seleziona l'opzione Mesh per visualizzare il Mesh.

Mostra Mesh

A questo punto, nell'editor viene renderizzato solo il Mesh.

Solo Mesh

Argomenti correlati