Table of Contents

Implementare l'occlusione con EasyAR Mega in Unity

L'occlusione (Occlusion) è una tecnologia chiave per migliorare l'immersione nella fusione tra contenuti reali e virtuali in AR. Questo articolo spiega come implementare l'effetto di occlusione con EasyAR Mega in Unity.

Prima di iniziare

Metodi di implementazione dell'occlusione

  • Modellazione offline: nel sistema di coordinate Block, creare una geometria in scala 1:1 per gli oggetti del mondo reale (come muri, colonne, grandi apparecchiature); oppure ottenere un modello ottimizzato ritagliando e riducendo le facce del modello denso di Block.

  • Allineamento a runtime: durante l'esecuzione, allineare il sistema di coordinate Block con lo spazio reale tramite il cloud localization e caricare la geometria corrispondente.

  • Sostituzione del materiale: assegnare un materiale di occlusione speciale a queste geometrie.

  • Effetto visivo: quando la GPU renderizza altri oggetti virtuali, i pixel delle parti occluse vengono automaticamente eliminati a causa del fallimento del depth test, in modo che gli oggetti virtuali seguano la logica di occlusione dello spazio fisico reale.

Usare geometrie come occlusione

Seguire questi passaggi per aggiungere una geometria per l'occlusione nella scena e verificare l'effetto.

Posizionare la geometria di occlusione

Basandosi sul modello denso di Mega Block, usare una geometria predefinita o personalizzata come occlusione e posizionarla nella posizione corretta nel sistema di coordinate Block. Posizionare la geometria di occlusione

[Opzionale] Regolare finemente la posizione della geometria in base alla panoramica

Regolare finemente l'occlusione in base alla panoramica

Assegnare il materiale di occlusione alla geometria

Modificare il materiale della geometria nel materiale di occlusione; è possibile usare il materiale predefinito di Unity SpatialMappingOcculusion. Regolare finemente l'occlusione in base alla panoramica

Eseguire la simulazione con dati EIF o eseguire su dispositivo reale

È possibile regolare finemente il posizionamento del modello di occlusione in base all'effetto di esecuzione.

Usare un modello denso ritagliato e con facce ridotte come occlusione

Seguire questi passaggi per ritagliare e ridurre le facce del modello denso di Mega Block esportato per ottenere un modello bianco per l'occlusione, quindi importarlo nella scena come occlusione.

Esportare in Mega Blocks

Clicca il pulsante Export a destra di Mesh per esportare il modello denso.

Modificare le opzioni di esportazione

Ricorda di modificare le opzioni di esportazione durante l'esportazione.

[Versione >=