Ruimtelijk bewustzijn aan de slag — MRTK2

Ruimtelijk bewustzijn

Het spatial awareness-systeem biedt real-world milieubewustzijn in mixed reality-toepassingen. Bij de introductie op Microsoft HoloLens bood Spatial Awareness een verzameling meshes, die de geometrie van de omgeving vertegenwoordigen, waardoor aantrekkelijke interacties tussen hologrammen en de echte wereld mogelijk waren.

Notitie

Op dit moment wordt Mixed Reality Toolkit niet geleverd met spatial understanding-algoritmen zoals oorspronkelijk verpakt in de HoloToolkit. Spatial Understanding omvat over het algemeen het transformeren van Spatial Mesh-gegevens om vereenvoudigde en/of gegroepeerde Mesh-gegevens te maken, zoals vlakken, wanden, vloeren, plafonds, enzovoort.

Aan de slag

Voor het toevoegen van ondersteuning voor ruimtelijk bewustzijn zijn twee belangrijke onderdelen van Mixed Reality Toolkit vereist: het spatial awareness-systeem en een ondersteunde platformprovider.

  1. Het systeem voor ruimtelijk bewustzijn inschakelen
  2. Een of meer ruimtelijke waarnemers registreren en configureren om mesh-gegevens te leveren
  3. Bouwen en implementeren op een platform dat ruimtelijk bewustzijn ondersteunt

Het systeem voor ruimtelijk bewustzijn inschakelen

Het Spatial Awareness-systeem wordt beheerd door het MixedRealityToolkit-object (of een ander onderdeel van de serviceregistrar ). Volg de onderstaande stappen om het Spatial Awareness-systeem in of uit te schakelen in het MixedRealityToolkit-profiel .

Mixed Reality Toolkit wordt geleverd met enkele standaard vooraf geconfigureerde profielen. Voor sommige hiervan is het spatial awareness-systeem standaard ingeschakeld OF uitgeschakeld. Het doel van deze voorconfiguratie, met name voor wanneer uitgeschakeld, is om de visuele overhead van het berekenen en weergeven van de meshes te vermijden.

Profiel Systeem standaard ingeschakeld
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) False
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) False
DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) Waar
  1. Selecteer het mixedRealityToolkit-object in de scènehiërarchie om te openen in het deelvenster Inspector.

    Mrtk geconfigureerde scènehiërarchie

  2. Navigeer naar de sectie Spatial Awareness System en schakel Spatial Awareness System inschakelen in

    Ruimtelijk bewustzijn inschakelen

  3. Selecteer het gewenste implementatietype van het spatial awareness-systeem. De MixedRealitySpatialAwarenessSystem is de standaard opgegeven.

    Selecteer de implementatie van het spatial awareness-systeem

Waarnemers registreren

Services in Mixed Reality Toolkit kunnen gegevensproviderservices hebben die de hoofdservice aanvullen met platformspecifieke gegevens en implementatiecontroles. Een voorbeeld hiervan is het Mixed Reality Input System dat meerdere gegevensproviders heeft om controller- en andere gerelateerde invoerinformatie op te halen uit verschillende platformspecifieke API's.

Het systeem voor ruimtelijk bewustzijn is vergelijkbaar omdat gegevensproviders het systeem voorzien van mesh-gegevens over de echte wereld. Voor het spatial awareness-profiel moet ten minste één spatial observer zijn geregistreerd. Ruimtelijke waarnemers zijn over het algemeen platformspecifieke onderdelen die fungeren als de provider voor het weergeven van verschillende typen mesh-gegevens van een platformspecifiek eindpunt (bijvoorbeeld HoloLens).

  1. Het profiel Spatial Awareness System openen of uitvouwen

    Spatial Awareness System Profile

  2. Klik op de knop Ruimtelijke waarnemer toevoegen

  3. Selecteer het gewenste ruimtelijke waarnemers-implementatietype

    Selecteer de ruimtelijke waarnemers-implementatie

  4. Wijzig indien nodig de configuratie-eigenschappen van de waarnemer

Notitie

Gebruikers van de DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) hebben het spatial awareness-systeem vooraf geconfigureerd voor het Windows Mixed Reality-platform dat gebruikmaakt van de WindowsMixedRealitySpatialMeshObserver klasse.

Bouwen en implementeren

Zodra het spatial awareness-systeem is geconfigureerd met de gewenste waarnemer(s), kan het project worden gebouwd en geïmplementeerd op het doelplatform.

Belangrijk

Als u zich richt op het Windows Mixed Reality-platform (bijvoorbeeld HoloLens), is het belangrijk om ervoor te zorgen dat de mogelijkheid ruimtelijke waarneming is ingeschakeld om het spatial awareness-systeem op het apparaat te kunnen gebruiken.

Waarschuwing

Sommige platforms, waaronder Microsoft HoloLens, bieden ondersteuning voor uitvoering op afstand vanuit Unity. Met deze functie kunt u snel ontwikkelen en testen zonder dat de build- en implementatiestap nodig is. Zorg ervoor dat u de definitieve acceptatietests uitvoert met behulp van een ingebouwde en geïmplementeerde versie van de toepassing, die wordt uitgevoerd op de doelhardware en het doelplatform.

Volgende stappen

Na het volgen van de bovenstaande procedures om het spatial awareness-systeem in te schakelen, kan het systeem in meer detail worden geconfigureerd en beheerd.

Informatie voor het configureren van waarnemers in Inspector:

Informatie voor het controleren en uitbreiden van waarnemers via code:

Zie ook