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
- Acquisizione di dati spaziali con il dispositivo XGRIDS ed esportazione del file LCC
- Caricamento di mesh 3D del mondo reale
- Guida rapida allo sviluppo con LCC Unity SDK
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
Positionsu(0, 0, 0) - Imposta
Rotationsu(-90, 0, 0) - Imposta
Scalesu(-1, 1, 1)

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.

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.

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.

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.

A questo punto, viene visualizzato 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.

Seleziona l'opzione Mesh per visualizzare il Mesh.

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


