Table of Contents

Guida alla risoluzione delle anomalie del modello mesh fotorealistico di Mega

Nello sviluppo dell'applicazione Mega, il posizionamento dei contenuti virtuali viene realizzato tramite Mesh. L'effetto visivo e la precisione del modello Mesh influiscono sull'accuratezza del posizionamento dei contenuti virtuali, arrivando persino a impattare il risultato finale del posizionamento Mega. Questo documento illustra alcuni problemi visivi e di precisione che potrebbero verificarsi con i modelli Mesh, aiutandoti a identificare correttamente i difetti del modello e segnalare eventuali problemi critici.

Che cos'è il modello mesh

Mega Mesh è un modello geometrico tridimensionale ricostruito a partire dai dati ambientali acquisiti. La sua funzione principale è fornire un riferimento fisico realistico per i contenuti virtuali, permettendo agli oggetti virtuali di essere correttamente occlusi da pareti, pavimenti, tavoli, sedie e altri elementi del mondo reale, realizzando così un'esperienza di realtà mista più autentica.

Il modello Mesh di Mega viene ricostruito automaticamente dai video acquisiti tramite algoritmi cloud, non modellato manualmente con precisione, pertanto presenta naturalmente un certo grado di imperfezioni.

Aspettative corrette:

  • Il colore complessivo è sostanzialmente coerente con l'ambiente reale, con le tonalità principali di pareti, pavimenti e oggetti corrette.
  • Le texture delle strutture principali sono riconoscibili (come motivi delle piastrelle, decorazioni murali, aspetto degli oggetti esposti).
  • Il modello offre una buona fusione di luci, ombre e colori in AR.

Lieve imperfezioni sono del tutto normali, casi comuni:

  • In aree con illuminazione complessa, le texture potrebbero presentare anomalie come scurimento, schiarimento o alterazioni cromatiche
  • Per oggetti distanti o aree periferiche, le texture potrebbero essere leggermente sfocate o distorte
  • Mega fornisce modelli LOD, tra un blocco LOD e l'altro potrebbero esserci lievi incongruenze cromatiche delle texture
  • Nelle giunzioni tra diverse prospettive, potrebbero esserci piccoli disallineamenti o suture nelle texture
  • Dettagli minuti come testi o insegne potrebbero non essere nitidi
  • Oggetti in movimento come persone o veicoli potrebbero lasciare leggere scie o macchie di colore
  • Oggetti trasparenti o riflettenti come vetri o superfici acquee potrebbero presentare mancanze strutturali o avvallamenti
  • Pareti o pavimenti non perfettamente piani, con piccole irregolarità o "imperfezioni"
  • Presenza di piccoli fori nel modello

Queste imperfezioni generalmente non compromettono significativamente l'esperienza, rappresentando limitazioni ragionevoli degli algoritmi di ricostruzione automatica, e non richiedono interventi specifici.

Quali anomalie del modello richiedono intervento

Le seguenti situazioni sono considerate difetti gravi, che impattano direttamente l'efficacia dell'applicazione, e necessitano di attenzione e intervento.

Tipo di problema Manifestazione tipica Possibile impatto
Assenza o foro esteso Un'intera parete non riflettente e non trasparente priva di Mesh, impossibilità di corretta occlusione degli oggetti virtuali Impossibilità di corretta occlusione in quell'area
Errore strutturale esteso Un'intera parete ricostruita erroneamente come inclinata, o dimensioni della stanza gravemente discordanti dalla realtà Causa disallineamento tra oggetti virtuali e ambiente reale, compromettendo gravemente l'effetto di occlusione
Deformazione o inclinazione grave Pavimento chiaramente inclinato, pareti distorte, posizione di oggetti gravemente errata Posizionamento caotico dei contenuti virtuali, occlusione anomala
Rumore o punti spuri eccessivi Presenza di numerosi frammenti fluttuanti in aria Occlusioni tremolanti, calo delle prestazioni
Errore completo in aree chiave Mesh completamente errata in aree di interazione cruciali (es. scale, banchi espositivi) Fallimento dell'interazione utente, esperienza compromessa
Stratificazione del modello Presenza di livelli sovrapposti nello stesso punto per pavimenti o pareti Occlusioni errate, posizionamento inaccurato
Errore cromatico esteso Texture di pareti, pavimenti, ecc. con colori anomali o completamente errati Ambiente complessivo irrealistico, dissonanza visiva

Gestione dei problemi e segnalazione

In caso di riscontro dei difetti di modello sopra descritti, raccogliere le seguenti informazioni e inoltrare una segnalazione per consentirci di identificare e risolvere rapidamente il problema.

Raccolta delle informazioni necessarie

  1. Screenshot o video

    • Screenshot: almeno 3 da angolazioni diverse, con evidenziazione dell'area problematica.
    • Video: registrazione di 10-30 secondi tramite telefono o software di screencast, riprendente l'area con anomalie Mesh.
  2. Descrizione del problema

    Nella segnalazione, includere:

    • Estensione del problema: se interessa l'intera mappa o solo un'area specifica
    • Tipo di mappa: Mega offre diverse modalità di creazione mappe, specificare il tipo coinvolto
    • Luogo/area del problema: posizione precisa, es. "banco centrale della hall principale al primo piano del museo" in una mappa singola, o, per mappe su vasta scala, indicare esattamente tra quali submappe si verifica la stratificazione
    • Descrizione del problema: dettagliare l'area e il fenomeno anomalo, utilizzando screenshot/video, specificando i nomi delle submappe se applicabile. Es.: "Al piano 3 dell'edificio per uffici nella mappa XX, il modello della parete nel corridoio ovest è inclinato di circa 15 gradi" o "Si è verificata stratificazione tra il lato ovest della submappa A e il lato est della submappa B"

    Evitare segnalazioni generiche come "il modello è difettoso" o "la Mesh non è buona". L'assenza di screenshot e descrizioni precise rallenta notevolmente la risoluzione.

  3. Informazioni sulla mappa

    • Report di creazione mappa: fornire il report di creazione della mappa problematica da Mega Block

      Scarica il report di creazione mappa

    • Informazioni sul servizio di posizionamento: esportare le informazioni del servizio di posizionamento da Unity

      Informazioni sul servizio di posizionamento

Inoltro della segnalazione

Inviare screenshot/registrazioni, descrizione del problema e informazioni sulla mappa al personale EasyAR. Dopo l'analisi, verrà fornito un feedback sulla soluzione.

  • Flusso di gestione: analizzeremo i dati acquisiti originali e i risultati della ricostruzione cloud utilizzando i materiali forniti.
  • Possibili cause: potrebbero essere dovute a cambiamenti ambientali durante l'acquisizione, problemi del dispositivo di acquisizione o limitazioni dell'algoritmo di creazione mappe in scenari specifici.
  • Acquisizione non conforme alle linee guida: valuteremo la necessità di riacquisire o integrare i dati dell'area interessata e ricreare la mappa.
  • Acquisizione dati corretta: il metodo di ricostruzione cloud potrebbe presentare criticità, che verranno ottimizzate nelle versioni successive. Verrà fornita una soluzione per risolvere il problema.

Comprendere correttamente funzionalità e limiti del modello Mesh, distinguere tra "imperfezioni normali" e "problemi reali", e segnalare i problemi secondo le indicazioni, sono elementi chiave per una risoluzione efficiente.