Come usare Mega Studio su Unity per creare contenuti 3D allineati con precisione al mondo reale
Sebbene xr-frame non fornisca funzionalità di editor 3D, puoi utilizzare Mega Studio per posizionare oggetti virtuali in punti precisi dello spazio reale, allineandoli perfettamente con l'ambiente nelle esperienze AR.
Prima di iniziare
Essere in grado di usare Mega Studio in Unity.
Preparare il modello: utilizzare il modello usato nel progetto di esempio (un panda paffuto e adorabile), oppure usare il modello del robottino usato nella Demo ufficiale di xr-frame, oppure fare riferimento alle specifiche GLTF supportate da XRFrame e alle estensioni compatibili per preparare un file modello conforme ai requisiti di xr-frame.
Importare i file del modello in Unity.
Consiglio
Il plugin Mega ha già aggiunto la dipendenza da com.unity.cloud.gltfast, quindi puoi trascinare direttamente i file modello in Assets di Unity.
Aggiungere contenuti 3D come nodi figli delle annotazioni
Trascina il modello importato sul nodo della scena, come nodo figlio di un'annotazione.
Imposta tutti i valori di Position e Rotation nel pannello Inspector del modello su 0, Scale può essere regolato secondo necessità.
Nota
EMA gestisce tutta la logica di trasformazione delle coordinate. Impostare Position e Rotation del modello su 0 garantisce che il centro geometrico del modello coincida esattamente con il punto di annotazione. Tutti gli aggiustamenti di posizione e rotazione devono essere effettuati agendo sul nodo genitore (nodo di annotazione).

Regolare con precisione la posizione del modello
Seleziona il nodo di annotazione e regola la posizione e la rotazione del modello nella scena rispetto al modello denso.
Nota
Position e Rotation del modello rispetto all'annotazione devono rimanere sempre 0, altrimenti non otterrai risultati di rendering corretti su xr-frame.
[Opzionale] Regolare con precisione la posizione del modello utilizzando le panoramiche
Clicca sul pulsante di caricamento a destra del marker panoramico nel pannello Inspector, il marker panoramico apparirà nella scena.


Clicca su qualsiasi marker panoramico per posizionare il modello in quella posizione panoramica. Puoi cambiare posizione panoramica per verificare che il modello sia posizionato correttamente da diverse angolazioni.

[Opzionale] Regolare con precisione la posizione del modello utilizzando LCC 3D Gaussian Splatting
Nota
Questa sezione si applica a scenari d'uso che prevedono acquisizione con dispositivi Qiyu e mappatura completata. I risultati di mappatura con altri dispositivi non includono dati LCC 3DGS.
Se utilizzi la funzionalità LCC 3D Gaussian Splatting (Qiyu LCC), puoi regolare la posizione del modello rispetto al 3DGS. L'uso dei dati LCC è descritto in Caricare dati LCC e allinearli alla Mesh.
Cosa fare se il modello Block caricato non è orizzontale
Seleziona Block Root nel pannello Hierarchy, quindi modifica Rotation nel pannello Inspector finché l'orientamento del modello denso non appare corretto nell'editor di Unity.
Importante
Block Root è il nodo genitore di tutti i nodi Block nell'albero della scena del motore 3D.
Il Transform di Block Root nel sistema di coordinate globale non influisce sul sistema di coordinate locale del Block, e di conseguenza non influisce sul rendering delle annotazioni e dei modelli sottostanti. Il suo Transform non è correlato all'effetto visivo finale.
Cosa fare se il modello Block caricato presenta parti frammentate o mancanti
Durante la ricostruzione 3D, a causa di copertura incompleta delle angolazioni di acquisizione, potrebbero verificarsi frammentazioni o parti mancanti nel modello denso generato.

Di fronte a un modello incompleto, se la precisione di allineamento nelle parti frammentate/mancanti non è critica, puoi posizionare i contenuti 3D cliccando sui marker panoramici e confrontandoli con le panoramiche. Successivamente puoi verificare il risultato cliccando su diversi marker panoramici nelle vicinanze.

Risultato del posizionamento.

Se la precisione di allineamento nelle parti frammentate/mancanti è cruciale, sarà necessario aggiornare la mappa tramite aggiornamento incrementale o aggiornamento completo senza perdita di dati. Generalmente queste aree indicano una copertura insufficiente durante l'acquisizione; in tali regioni le prestazioni di localizzazione Mega potrebbero risentirne, e allineare semplicemente i contenuti 3D nell'editor non sarà sufficiente.
Passaggi successivi
Argomenti correlati
Plugin Mega per Mini Program WeChat:
Mega Studio: