Table of Contents

Come usare Mega Studio in Unity per creare contenuti 3D allineati con precisione al mondo reale

Anche se xr-frame non fornisce funzioni di editor 3D, è comunque possibile usare Mega Studio per posizionare con precisione oggetti virtuali in una posizione dello spazio reale, allineandoli con precisione allo spazio reale nell'esperienza AR.

Prima di iniziare

Consiglio

Nel plugin Mega è già stata aggiunta la dipendenza da com.unity.cloud.gltfast, quindi è possibile trascinare direttamente il file modello in Unity Assets.

Usare il contenuto 3D come nodo figlio dell'annotation

Trascinare il modello importato nel nodo della scena, come nodo figlio dell'annotation.

Impostare tutti i valori Position e Rotation nel pannello Inspector del modello a 0. Scale può essere regolato secondo necessità.

Nota

EMA contiene tutta la logica di trasformazione delle coordinate. Impostare Position e Rotation del modello a 0 serve a far coincidere completamente il centro geometrico del modello con il punto annotation. Tutti gli aggiustamenti di spostamento e rotazione devono essere completati operando sul nodo padre, cioè il nodo annotation.

Modificare Transform del modello

Regolare con precisione la posizione del modello

Selezionare il nodo annotation nella scena e regolare posizione e rotazione del modello rispetto al dense model.

Nota

Position e Rotation del modello rispetto all'annotation devono essere sempre tutti 0, altrimenti non sarà possibile ottenere il risultato di rendering corretto su xr-frame.

[Opzionale] Regolare con precisione la posizione del modello in base al panorama

Fare clic sul pulsante di caricamento a destra del marcatore panorama nel pannello Inspector; nella scena appariranno i marcatori panorama.

Caricare marcatore panorama

Mostrare marcatore panorama

Fare clic su un qualsiasi marcatore panorama per effettuare il posizionamento in panorama nella sua posizione. È possibile cambiare posizione panoramica per confermare che la posizione del modello sia accurata da diverse prospettive.

Modifica panorama

[Opzionale] Regolare con precisione la posizione del modello in base a LCC 3D Gaussian splatting

Nota

Questa sezione si applica agli scenari d'uso dopo aver acquisito dati con dispositivi Qiyu e completato la mappatura. I risultati di mappatura con altri dispositivi non contengono dati LCC 3DGS.

Se si usa la funzione LCC 3D Gaussian splatting, cioè Qiyu LCC, è possibile regolare la posizione del modello confrontandola con 3DGS. Per l'uso dei dati LCC, fare riferimento a Caricare dati LCC e allinearli con Mesh.

Cosa fare se il modello Block caricato non è orizzontale

Selezionare Block Root nel pannello Hierarchy e modificare Rotation nel pannello Inspector finché l'orientamento del dense model non appare corretto in Unity Editor.

Importante

Block Root è il nodo padre di tutti i nodi Block nell'albero dei nodi della scena del motore 3D.

Il Transform di Block Root nel sistema di coordinate mondo non influisce sul sistema di coordinate locale di Block, e quindi non influisce sul risultato di rendering dell'annotation e del modello sotto l'annotation. Il suo Transform non è correlato all'effetto finale visualizzato.

Cosa fare se il modello Block caricato è rotto o presenta parti mancanti

Durante il processo di ricostruzione 3D, se la copertura degli angoli di acquisizione non è completa, nel dense model generato possono comparire parti rotte o mancanti.

Rotto e mancante

Di fronte a un modello incompleto, se la precisione richiesta per l'allineamento del contenuto 3D nelle parti rotte o mancanti non è elevata, è possibile posizionare il contenuto 3D facendo clic sui marcatori panorama e confrontandolo con il panorama. Successivamente si può verificare l'effetto facendo clic su posizioni di marcatori panorama vicini.

Posizionare tramite panorama

Si ottiene il risultato del posizionamento.

Risultato del posizionamento

Se la precisione richiesta per l'allineamento del contenuto 3D nelle parti rotte o mancanti è molto alta, è necessario integrare o aggiornare la mappa tramite supplemental update o lossless full update. In generale, una zona simile indica che il processo di acquisizione immagini non l'ha coperta. In tali zone l'effetto di localizzazione Mega sarà influenzato, e allineare il contenuto 3D solo nell'editor non è sufficiente.

Passaggi successivi

Argomenti correlati

Plugin Mega per WeChat Mini Program:

Mega Studio: