Konfigurace pozorovatelů sítě pro zařízení

tato příručka vás provede konfigurací pozorovatele připravené prostorové sítě v MRTK, který podporuje platformu Windows Mixed Reality (tj. HoloLens). výchozí implementace poskytovaná Toolkitem Mixed Reality je třída WindowsMixedRealitySpatialMeshObserver . Mnohé z vlastností v tomto článku se týkají i dalších vlastních implementací pozorovatele.

Nastavení profilu

Následující dvě položky musí být definovány jako první, když konfigurujete profil pozorovatele prostorové mřížky pro systém pro povědomí prostorů.

  1. Konkrétní implementace typu pozorovatele
  2. Seznam podporovaných platforem pro spuštění tohoto pozorovatele

Poznámka

Všichni pozorovatelé musí rozhraní IMixedRealitySpatialAwarenessObserver rozšiřuje.

v pozorovateli obecné Nastavení typy platforem

Obecná nastavení

pozorovatel na síť obecné Nastavení nastavení Genral

Chování při spuštění

Chování při spuštění určuje, zda bude pozorovatel při prvním vytvoření instance spouštět. Tyto dvě možnosti jsou následující:

  • Automatické spuštění – výchozí hodnota, kterou pozorovatel začne po inicializaci spustit
  • Ruční spuštění – pozorovatel bude čekat na spuštění

Při použití ručního spuštěnímusí jeden obnovit a pozastavit je za běhu prostřednictvím kódu.

Interval aktualizace

Čas v sekundách, který mezi požadavky na platformu aktualizuje data prostorové sítě. Typické hodnoty spadají do rozsahu 0,1 a 5,0 sekund.

Je stacionární pozorovatel

Určuje, jestli pozorovatel musí zůstat v klidu nebo aby ho mohl přesunout a aktualizovat s uživatelem. Je-li nastavena hodnota true, obrazec pozorovatele se svazkem definovaným rozsahy pozorování zůstane v původním umístění při spuštění. Pokud je hodnota false, místo pozorovatele se bude řídit jako původní zdroj tvaru.

Pro žádnou fyzickou oblast mimo místo pozorovatele, jak je definuje tyto vlastnosti, nebudou vypočítána žádná data o síti: je stacionární pozorovatel, tvar pozorovatele* a rozsahy pozorování.

Obrazec pozorovatele

Obrazec pozorovatel definuje typ svazku, který bude pozorovatel při pozorování sítě používat. Podporovány jsou následující možnosti:

  • Krychle zarovnané na osu – obdélníkový tvar, který se zachová na osách souřadnicového systému na úrovni světa, jak je určeno při spuštění aplikace.
  • Uživatelem zarovnané krychle – pravoúhlý tvar, který se otočí tak, aby odpovídal místnímu systému souřadnic uživatele.
  • Koule – kulový svazek se středem v místě původu. Hodnota X vlastnosti rozsahy pozorování bude použita jako poloměr oblasti.

Rozsahy pozorování

Rozsahy pozorování určují vzdálenost od bodu sledování, po kterou budou pozorovány sítě.

Nastavení fyziky

Nastavení v pozorovateli – fyzika

Fyzika – vrstva

Vrstva fyziky, na které budou umístěny objekty prostorové mřížky, aby bylo možné pracovat s fyzika Unity a systémy RayCast.

Poznámka

Mixed Reality Toolkit vyhrazuje standardně vrstvu 31 pro použití pozorovateli pro povědomí prostorů.

Přepočítat normální

Určuje, jestli se v pozorovateli sítě má nebo nemá přepočítat normální velikost sítě po pozorování. Toto nastavení je k dispozici, aby aplikace přijímaly sítě, které obsahují platná normální data na platformách, které je nevracely pomocí sítí.

Úroveň nastavení podrobností

úroveň pozorovatele v mřížce podrobností Nastavení

Úroveň podrobností

Určuje úroveň podrobností (LOD) prostorových mřížek dat. Aktuálně definované hodnoty jsou hrubé, jemné a vlastní.

  • Hrubě umísťuje menší dopad na výkon aplikace a je vynikající volbou pro navigaci a hledání rovin.

  • Středně vyvážené nastavení je často užitečné pro prostředí, která nepřetržitě prohledávají prostředí pro velké funkce, podlahu a zdi a také překrytí podrobnosti.

  • Pokuta – obecně přesně překročí vyšší dopad na výkon aplikace a je skvělou volbou pro překrytí sítě.

  • Vlastní – vyžaduje, aby aplikace určovala vlastnost měřiče trojúhelníků/krychle a umožňovala aplikacím naladit přesnost a vliv pozorovatele prostorové sítě.

Poznámka

Není zaručeno, že všechny trojúhelníky/krychle hodnoty měření jsou respektovány všemi platformami. Při použití vlastního LOD se důrazně doporučuje experimentovat a profilace.

Trojúhelníky na měřič krychle

Platí při použití vlastního nastavení pro úroveň vlastnosti Detail a určuje hustotu trojúhelníku pro prostorovou mřížku.

Nastavení zobrazení

zobrazení pozorovatelů z mřížky Nastavení

Možnost zobrazení

Určuje, jak má pozorovatel zobrazit prostorové sítě. Podporované hodnoty jsou:

  • Žádný – pozorovatel nebude vykreslovat síť.
  • Data viditelné sítě se budou zobrazovat s použitím viditelného materiálu .
  • Překrytí – data z ok budou occlude položky ve scéně s použitím materiálu překrytí .

Vybrat implementaci systému pro povědomí prostorů

Prostorové pozorovatele je možné v době běhu obnovit nebo pozastavit prostřednictvím kódu.

Upozornění

Nastavením Možnosti zobrazení na možnost žádné nezastavíte pozorovatele v běhu. Pokud chcete zastavit všechny pozorovatele, aplikace budou muset pozastavit všechny pozorovatele prostřednictvím CoreServices.SpatialAwareness.SuspendObservers()

Viditelný materiál

Určuje materiál, který má být použit při vizualizaci prostorové mřížky.

Překrytí materiál

Označuje materiál, který se má použít k vygenerování prostorové mřížky pro occlude hologramů.

Viz také