Sdílet prostřednictvím


Začínáme s prostorovou informovaností – MRTK2

Prostorové rozpoznávání

Systém Spatial Awareness poskytuje reálné povědomí o životním prostředí v aplikacích hybridní reality. Při představení na Microsoft HoloLens poskytlo prostorové rozpoznávání kolekci sítí, které představují geometrii prostředí, což umožňovalo působivé interakce mezi hologramy a skutečným světem.

Poznámka

V tuto chvíli se sada Mixed Reality Toolkit nedoručuje s algoritmy Spatial Understanding, které byly původně zabaleny v HoloToolkitu. Prostorové porozumění obecně zahrnuje transformaci dat prostorové sítě za účelem vytvoření zjednodušených nebo seskupených síťových dat, jako jsou roviny, zdi, podlahy, stropy atd.

Začínáme

Přidání podpory pro spatial Awareness vyžaduje dvě klíčové komponenty sady Mixed Reality Toolkit: systém Spatial Awareness a podporovaného poskytovatele platformy.

  1. Povolení systému Spatial Awareness
  2. Registrace a konfigurace jednoho nebo více prostorových pozorovatelů pro poskytování dat sítě
  3. Sestavení a nasazení na platformu, která podporuje prostorové povědomí

Povolení systému sledování prostoru

Systém Spatial Awareness je spravovaný objektem MixedRealityToolkit (nebo jinou komponentou registrátora služeb ). Pomocí následujících kroků povolte nebo zakažte systém Spatial Awareness v profilu MixedRealityToolkit .

Mixed Reality Toolkit se dodává s několika výchozími předkonfigurovanými profily. Některé z nich mají systém prostorového povědomí povolený NEBO ve výchozím nastavení zakázaný. Účelem této předběžné konfigurace, zejména v případě zakázání, je vyhnout se vizuální režii při výpočtu a vykreslování sítí.

Profil Systém povolen ve výchozím nastavení
DefaultHoloLens1ConfigurationProfile (Prostředky/MRTK/SDK/Profiles/HoloLens1) Ne
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) Ne
DefaultMixedRealityToolkitConfigurationProfile (Prostředky/MRTK/SDK/Profily) Ano
  1. V hierarchii scény vyberte objekt MixedRealityToolkit, který se otevře na panelu inspektorů.

    Nakonfigurovaná hierarchie scén MRTK

  2. Přejděte do části Spatial Awareness System a zaškrtněte políčko Povolit spatial awareness system.

    Povolení prostorového rozpoznávání

  3. Vyberte požadovaný typ implementace systému Spatial Awareness. Hodnota MixedRealitySpatialAwarenessSystem je výchozí hodnota.

    Vyberte implementaci spatial awareness system

Registrace pozorovatelů

Služby v sadě Mixed Reality Toolkit můžou obsahovat služby zprostředkovatele dat, které hlavní službu doplňují o data specifická pro danou platformu a ovládací prvky implementace. Příkladem je Mixed Reality Input System, který má několik zprostředkovatelů dat pro získání kontroleru a dalších souvisejících vstupních informací z různých rozhraní API specifických pro platformu.

Systém Spatial Awareness je podobný v tom, že poskytovatelé dat dodávají systému data sítě o reálném světě. Profil Spatial Awareness musí mít zaregistrovaný alespoň jeden prostorový pozorovatel. Spatial Observers jsou obecně komponenty specifické pro platformu, které fungují jako poskytovatel pro zpřístupnění různých typů dat sítě z koncového bodu specifického pro platformu (tj. HoloLens).

  1. Otevření nebo rozbalení profilu Spatial Awareness System

    Profil systému prostorového sledování

  2. Klikněte na tlačítko Přidat prostorový pozorovatel .

  3. Vyberte požadovaný typ implementace Spatial Observer.

    Vyberte implementaci prostorového pozorovatele.

  4. Podle potřeby upravte vlastnosti konfigurace na pozorovateli .

Poznámka

DefaultMixedRealityToolkitConfigurationProfile Uživatelé (Assets/MRTK/SDK/Profiles) budou mít předem nakonfigurovaný systém Spatial Awareness pro platformu Windows Mixed Reality, která používá WindowsMixedRealitySpatialMeshObserver třídu .

Sestavení a nasazení

Jakmile je systém Spatial Awareness nakonfigurovaný s požadovanými pozorovateli, je možné projekt sestavit a nasadit na cílovou platformu.

Důležité

Pokud cílíte na platformu Windows Mixed Reality (např. HoloLens), je důležité zajistit, aby byla povolená funkce prostorového vnímání, aby bylo možné na zařízení používat systém prostorového povědomí.

Upozornění

Některé platformy, včetně Microsoft HoloLens, poskytují podporu pro vzdálené spouštění z Unity. Tato funkce umožňuje rychlý vývoj a testování bez nutnosti kroku sestavení a nasazení. Nezapomeňte provést finální akceptační testování pomocí sestavené a nasazené verze aplikace, která běží na cílovém hardwaru a platformě.

Další kroky

Po provedení výše uvedených postupů pro povolení systému Spatial Awareness můžete systém nakonfigurovat a řídit podrobněji.

Informace pro konfiguraci pozorovatelů v inspektoru:

Informace pro řízení a rozšíření pozorovatelů prostřednictvím kódu:

Viz také