Kom igång med rumslig medvetenhet – MRTK2
Spatial Awareness-systemet ger verklig miljömedvetenhet i program för mixad verklighet. När rumslig medvetenhet introducerades på Microsoft HoloLens tillhandahöll den en samling nät som representerar miljöns geometri, vilket möjliggjorde övertygande interaktioner mellan hologram och den verkliga världen.
Anteckning
För närvarande levereras inte Mixed Reality Toolkit med Spatial Understanding-algoritmer som ursprungligen paketerades i HoloToolkit. Spatial Understanding innebär i allmänhet att omvandla Spatial Mesh-data för att skapa förenklade och/eller grupperade Mesh-data som flygplan, väggar, golv, tak osv.
Komma igång
För att lägga till stöd för spatial medvetenhet krävs två viktiga komponenter i Mixed Reality Toolkit: Spatial Awareness-systemet och en plattformsleverantör som stöds.
- Aktivera systemet för rumslig medvetenhet
- Registrera och konfigurera en eller flera rumsliga observatörer för att tillhandahålla nätdata
- Skapa och distribuera till en plattform som stöder rumslig medvetenhet
Aktivera systemet för rumslig medvetenhet
Spatial Awareness-systemet hanteras av MixedRealityToolkit-objektet (eller en annan komponent för tjänstregistratorn ). Följ stegen nedan för att aktivera eller inaktivera Spatial Awareness-systemet i MixedRealityToolkit-profilen .
Mixed Reality Toolkit levereras med några förkonfigurerade standardprofiler. Vissa av dessa har Spatial Awareness-systemet aktiverat ELLER inaktiverat som standard. Avsikten med den här förkonfigurationen, särskilt för när den är inaktiverad, är att undvika den visuella kostnaden för att beräkna och återge näten.
Profil | System aktiverat som standard |
---|---|
DefaultHoloLens1ConfigurationProfile (Tillgångar/MRTK/SDK/Profiler/HoloLens1) |
Falskt |
DefaultHoloLens2ConfigurationProfile (Tillgångar/MRTK/SDK/Profiler/HoloLens2) |
Falskt |
DefaultMixedRealityToolkitConfigurationProfile (Tillgångar/MRTK/SDK/Profiler) |
Sant |
Välj objektet MixedRealityToolkit i scenhierarkin för att öppna i Kontrollpanelen.
Gå till avsnittet Spatial Awareness System (Rumsligt medvetenhetssystem ) och kontrollera Aktivera rumsligt medvetenhetssystem
Välj önskad implementeringstyp för Spatial Awareness-systemet. är standardinställningen
MixedRealitySpatialAwarenessSystem
.
Registrera observatörer
Tjänster i Mixed Reality Toolkit kan ha dataprovidertjänster som kompletterar huvudtjänsten med plattformsspecifika data- och implementeringskontroller. Ett exempel på detta är Mixed Reality Indatasystem som har flera dataprovidrar för att hämta kontrollant och annan relaterad indatainformation från olika plattformsspecifika API:er.
Spatial Awareness-systemet liknar det faktum att dataleverantörer förser systemet med nätdata om den verkliga världen. Profilen rumslig medvetenhet måste ha minst en rumslig observatör registrerad. Spatiala observatörer är vanligtvis plattformsspecifika komponenter som fungerar som leverantör för att visa olika typer av nätdata från en plattformsspecifik slutpunkt (dvs. HoloLens).
Öppna eller expandera profilen Spatial Awareness System
Klicka på knappen Lägg till rumslig observatör
Välj önskad implementeringstyp för Spatial Observer
Ändra konfigurationsegenskaper för övervakaren efter behov
Anteckning
Användare av DefaultMixedRealityToolkitConfigurationProfile
(Assets/MRTK/SDK/Profiles) har det rumsliga medvetenhetssystemet för den Windows Mixed Reality plattform som använder WindowsMixedRealitySpatialMeshObserver
klassen.
Skapa och distribuera
När systemet för rumslig medvetenhet har konfigurerats med önskade övervakare kan projektet skapas och distribueras till målplattformen.
Viktigt
Om du riktar in dig på Windows Mixed Reality-plattformen (till exempel HoloLens) är det viktigt att se till att rumslig uppfattning är aktiverad för att kunna använda systemet för rumslig medvetenhet på enheten.
Varning
Vissa plattformar, inklusive Microsoft HoloLens, ger stöd för fjärrkörning inifrån Unity. Den här funktionen möjliggör snabb utveckling och testning utan att det krävs bygg- och distributionssteget. Se till att göra slutliga godkännandetester med hjälp av en inbyggd och distribuerad version av programmet som körs på målmaskinvaran och plattformen.
Nästa steg
När du har följt procedurerna ovan för att aktivera systemet för rumslig medvetenhet kan systemet konfigureras och kontrolleras mer detaljerat.
Information för att konfigurera observatörer i inspektören:
- Konfigurera observatörer för enhetsanvändning
- Konfigurera observatörer för användning i redigeringsprogrammet
Information för att kontrollera och utöka observatörer via kod: