Panoramica del sistema limite - MRTK2

Il sistema Limiti offre supporto per la visualizzazione dei componenti limite della realtà virtuale nelle applicazioni di realtà mista. I limiti definiscono l'area in cui gli utenti possono spostarsi in modo sicuro mentre indossano un visore VR. I limiti sono un componente importante di un'esperienza di realtà mista per aiutare gli utenti a evitare ostacoli non visualizzati mentre indossano un visore VR.

Molte piattaforme di realtà virtuale offrono una visualizzazione automatica, ad esempio una struttura bianca sovrapposta al mondo virtuale come utente o il proprio controller vicino al limite. Realtà mista Toolkit's Boundary System estende questa funzionalità per abilitare la visualizzazione di una struttura dell'area tracciata, un piano di piano e altre funzionalità che possono essere usate per fornire informazioni aggiuntive agli utenti.

Introduzione

L'aggiunta del supporto per i limiti richiede due componenti chiave di Realtà mista Toolkit: il sistema limite e una piattaforma di realtà virtuale configurata con un limite.

  1. Abilitare il sistema di limiti
  2. Configurare la visualizzazione dei limiti
  3. Compilare e distribuire in una piattaforma VR con un limite configurato

Abilitare il sistema di limiti

Il sistema Boundary viene gestito dall'oggetto MixedRealityToolkit (o da un altro componente del registrar del servizio ).

La procedura seguente presuppone l'uso dell'oggetto MixedRealityToolkit. I passaggi necessari per altri registrar del servizio possono essere diversi.

  1. Selezionare l'oggetto MixedRealityToolkit nella gerarchia della scena.

    Gerarchia di scene configurata MRTK

  2. Passare al pannello Controllo nella sezione Sistema limite e selezionare Abilita

    Abilitare il sistema di limiti

  3. Selezionare l'implementazione del sistema limite. L'implementazione predefinita della classe fornita da MRTK è la MixedRealityBoundarySystem

    Selezionare l'implementazione del sistema di limiti

Nota

Tutte le implementazioni del sistema di limiti devono estendere IMixedRealityBoundarySystem

Configurare la visualizzazione dei limiti

Il sistema limite usa un profilo di configurazione per specificare quali componenti limite devono essere visualizzati e per configurare l'aspetto.

Opzioni di visualizzazione limiti

Nota

Gli utenti del profilo predefinito, DefaultMixedRealityBoundaryVisualizationProfile (Asset/MRTK/SDK/Profili) avranno il sistema di limiti preconfigurato per visualizzare un piano di piano, l'area di gioco e l'area tracciata.

Eseguire la compilazione e la distribuzione

Dopo aver configurato il sistema di limiti con le opzioni di visualizzazione desiderate, il progetto può essere distribuito nella piattaforma di destinazione.

Nota

La modalità di riproduzione di Unity consente la visualizzazione nell'editor del limite configurato. Questa funzionalità consente lo sviluppo e il test rapidi senza richiedere il passaggio di compilazione e distribuzione. Assicurarsi di eseguire test di accettazione finali usando una versione compilata e distribuita dell'applicazione, in esecuzione nell'hardware e nella piattaforma di destinazione.

Accesso al sistema di limiti tramite codice

Se abilitato e configurato, è possibile accedere al sistema limiti tramite la classe helper statica CoreServices. Il riferimento può quindi essere usato per modificare dinamicamente i parametri Limite e accedere ai gameObject correlati gestiti dal sistema.

// Hide Boundary Walls at runtime
CoreServices.BoundarySystem.ShowBoundaryWalls = false;

// Get Unity GameObject for the floor visualization in scene
GameObject floorVisual = CoreServices.BoundarySystem.GetFloorVisualization();

Vedi anche