Sdílet prostřednictvím


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

Tato příručka vás provede konfigurací předdefinované funkce Spatial Mesh Observer v MRTK, která podporuje platformu Windows Mixed Reality (například HoloLens). Výchozí implementace poskytovaná sadou Mixed Reality Toolkit je třída WindowsMixedRealitySpatialMeshObserver. Mnohé z vlastností v tomto článku ale platí pro jiné vlastní implementace pozorovatele.

Nastavení profilu

Při konfiguraci profilu pozorovatele prostorové sítě pro systém Spatial Awareness musí být nejprve definovány následující dvě položky.

  1. Implementace konkrétního typu pozorovatele
  2. seznam podporovaných platforem pro spuštění tohoto pozorovatele

Poznámka

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

Mesh Observer – Obecná nastavení – Typy platforem

Obecná nastavení

Obecná nastavení pozorovatele sítě – Genral

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

Chování při spuštění určuje, jestli pozorovatel začne běžet při vytvoření první instance. Tyto dvě možnosti jsou následující:

  • Automatické spuštění – výchozí hodnota, při které pozorovatel po inicializaci zahájí operaci.
  • Ruční spuštění – Pozorovatel počká na přesměrování na spuštění.

Pokud používáte ruční spuštění, musíte je obnovit a pozastavit za běhu prostřednictvím kódu.

Interval aktualizace

Doba v sekundách mezi požadavky na platformu na aktualizaci dat prostorové sítě. Typické hodnoty spadají do rozsahu 0,1 a 5,0 sekundy.

Je statický pozorovatel

Určuje, zda má pozorovatel zůstat nehybný nebo zda se má přesunout a aktualizovat s uživatelem. Pokud je true, obrazec pozorovatele s objemem definovaným v rozsahu pozorování zůstane na počátku při spuštění. Pokud je hodnota false, bude prostor pozorovatele následovat za hlavou uživatele jako původem obrazce.

Pro žádnou fyzickou oblast mimo prostor pozorovatele se nebudou počítat žádná data sítě, jak je definováno těmito vlastnostmi: Je statický pozorovatel, Obrazec pozorovatele* a Rozsahy pozorování.

Obrazec pozorovatele

Obrazec pozorovatele definuje typ objemu, který pozorovatel sítě použije při pozorování sítí. Podporované možnosti jsou:

  • Datová krychle zarovnaná s osou – obdélníkový obrazec, který zůstává zarovnaný s osami souřadnicového systému světa určeným při spuštění aplikace.
  • Uživatelsky zarovnaná datová krychle – obdélníkový obrazec, který se otočí tak, aby odpovídal místnímu souřadnicovém systému uživatele.
  • Sphere – kulový svazek se středem v počátku světa. Hodnota X vlastnosti Rozsahy pozorování se použije jako poloměr koule.

Rozsahy pozorování

Rozsahy pozorování definují vzdálenost od bodu pozorování, ve které budou sítě pozorovány.

Nastavení fyziky

Nastavení fyziky pozorovatele sítě

Fyzikální vrstva

Fyzikální vrstva, na které budou umístěny objekty prostorové sítě za účelem interakce se systémy Unity Physics a RayCast.

Poznámka

Mixed Reality Toolkit ve výchozím nastavení vyhrazuje vrstvu 31 pro použití pozorovateli prostorového povědomí.

Přepočítat normální hodnoty

Určuje, jestli pozorovatel sítě přepočítá normální hodnoty sítě po pozorování. Toto nastavení je k dispozici, aby aplikace dostávaly sítě obsahující platná normální data na platformách, které je nevrací se sítěmi.

Nastavení úrovně podrobností

Nastavení úrovně podrobností pozorovatele sítě

Úroveň podrobností

Určuje úroveň podrobností (LOD) dat prostorové sítě. Aktuálně definované hodnoty jsou Hrubé, Jemné a Vlastní.

  • Hrubé – Má menší dopad na výkon aplikace a je skvělou volbou pro navigaci nebo hledání roviny.

  • Střední – vyvážené nastavení je často užitečné pro prostředí, které v prostředí neustále kontrolují velké prvky, podlahy a zdi a také podrobnosti o okluzi.

  • Jemné – obecně platí, že má vyšší dopad na výkon aplikace a je skvělou volbou pro okluzní sítě.

  • Vlastní – vyžaduje, aby aplikace zadala vlastnost Trojúhelníky / Krychlový měřič a umožňuje aplikacím ladit přesnost oproti výkonu pozorovatele prostorové sítě.

Poznámka

Není zaručeno, že všechny hodnoty trojúhelníků/krychlových metrů budou respektovány všemi platformami. Experimentování a profilace se důrazně doporučuje při použití vlastního lod.

Trojúhelníky na metr krychlový

Platí při použití vlastní nastavení pro úroveň podrobností vlastnost a určuje hustotu trojúhelníku pro prostorovou síť.

Nastavení zobrazení

Nastavení zobrazení pozorovatele sítě

Možnost zobrazení

Určuje způsob zobrazení prostorových sítí pozorovatelem. Podporované hodnoty jsou:

  • Žádné – pozorovatel nevykreslí síť.
  • Viditelné – data ze sítě budou viditelná pomocí viditelného materiálu.
  • Okluze – data ve sítě budou zahrnovat položky ve scéně pomocí materiálu Okluze.

Vyberte implementaci spatial awareness system

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

Upozornění

Nastavení možnosti zobrazení na Hodnotu ŽádnéNEZABRÁNÍ běhu pozorovatele. 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ý se má použít při vizualizaci prostorové sítě.

Materiál okluze

Určuje materiál, který se má použít k tomu, aby prostorová síť zaokrývala hologramy.

Viz také