Hálócsomópont konfigurálása az eszközhöz

Ez az útmutató végigvezeti az MRTK-ban elérhető Spatial Mesh-megfigyelő konfigurálásán, amely támogatja a Windows Mixed Reality platformot (például a HoloLens). Az Mixed Reality Toolkit által biztosított alapértelmezett implementáció a WindowsMixedRealitySpatialMeshObserver osztály. A cikkben számos tulajdonság érvényes más egyéni megfigyelői implementációkra is.

Profilbeállítások

A Térbeli háló megfigyelői profiljának térbeli tudatossági rendszerhez való konfigurálásakor először a következő két elemet kell meghatározni.

  1. A konkrét megfigyelőtípus implementációja
  2. a megfigyelő futtatásához támogatott platform(k) listája

Megjegyzés

Minden megfigyelőnek ki kell terjesztenie az IMixedRealitySpatialAwarenessObserver felületet.

Mesh Observer – általános Gépház platformtípusok

Általános beállítások

Mesh Observer – általános Gépház Genral-beállítások

Indítási viselkedés

Az indítási viselkedés határozza meg, hogy a megfigyelő elindul-e az első példányos indításakor. A két lehetőség a következő:

  • Automatikus indítás – Az az alapértelmezett érték, amelyben a megfigyelő az inicializálást követően megkezdi a műveletet
  • Manuális indítás – A megfigyelő megvárja, amíg a parancs az indításra lesz irányítva

Ha manuális indítást használ,akkor a futásidőben újra kell folytatni és fel kell függeszteni őket a kóddal.

Frissítési időköz

A térbeli háló adatainak frissítésére vonatkozó kérések közötti idő másodpercben. A jellemző értékek 0,1 és 5,0 másodperc tartományba esnek.

Állomáshoz kötött megfigyelő

Azt jelzi, hogy a megfigyelő maradjon-e, vagy hogy áthelyezi és frissítse a felhasználót. Ha igaz, a megfigyelések egységei által meghatározott kötetet megadva a megfigyelő alakzat indításkor is a forrásnál marad. Ha hamis, a Megfigyelő terület a felhasználó fejét fogja követni az alakzat eredeteként.

A megfigyelői területen kívüli fizikai területekre vonatkozó hálóadatok nem lesznek kiszámítva a következő tulajdonságok alapján: Is Stationary Observer(Állomásra készült megfigyelő) , Observer Shape*( megfigyelő alakzat *) és Observation Extents (Megfigyelési egység).

Megfigyelői alakzat

A figyelő alakzat határozza meg a hálófigyelő által a hálók figyeléskor használt kötet típusát. A támogatott lehetőségek a következőek:

  • Tengelyhez igazított kocka – Téglalap alakú alakzat, amely az alkalmazás indításakor meghatározott világ koordinátarendszer tengelyéhez igazodik.
  • Felhasználóhoz igazított kocka – Téglalap alakú alakzat, amely elforgatva igazodik a felhasználók helyi koordinátarendszeréhez.
  • Sphere – A világűr eredete középpontú, spherical volume. A megfigyelési egység (Extents) tulajdonság X értéke lesz használva a kör sugaraként.

Megfigyelési mértékig

A megfigyelési kiterjedések határozzák meg a megfigyelési ponttól való távolságot, amely a hálók megfigyelését jelenti.

Fizikai beállítások

Mesh Observer Fizikai Gépház

Fizikai réteg

A fizikai réteg, amelyre a térbeli háló objektumok kerülnek a Unity Fizikai és RayCast rendszerekkel való interakcióhoz.

Megjegyzés

A Mixed Reality eszközkészlet alapértelmezés szerint fenntartja a 31. réteget a Spatial Awareness megfigyelői számára.

Normalok újraszámítása

Meghatározza, hogy a háló megfigyelője újraszámítja-e a háló normális normálisját a megfigyelést követően. Ezzel a beállítással biztosíthatja, hogy az alkalmazások olyan platformokon fogadjanak érvényes normál adatokat tartalmazó hálókat, amelyek nem a hálóval térnek vissza.

Részletes beállítások szintje

Háló megfigyelő részletességi szintje Gépház

Részletességi szint

A térbeli háló adatainak részletességi szintjét ( ILLETVE) határozza meg. Jelenleg a Kovasz, Finom és Egyéni értékek vannak megadva.

  • Durva – Kisebb hatással van az alkalmazás teljesítményére, és kitűnő választás a navigációhoz/síkhoz való kereséshez.

  • Közepes – A kiegyensúlyozott beállítás gyakran hasznos olyan élmények esetén, amelyek folyamatosan ellenőrzik a környezetet nagy jellemzők, emeletek és falak, valamint az eltakaródás részletei között.

  • Rendben – Általában nagyobb hatással van az alkalmazás teljesítményére, és remek választás az elzáródási hálókhoz.

  • Egyéni – Az alkalmazásnak meg kell adnia a Háromszögek /Meter Meter tulajdonságot, és lehetővé teszi az alkalmazások számára a pontosság és a térbeli háló megfigyelő teljesítményére gyakorolt hatásának finomhangolását.

Megjegyzés

Nem garantált, hogy minden háromszög-/meter-érték minden platformnak meg van elégedve. A kísérletezés és a profilkészítés használata kifejezetten ajánlott egyéni FOGÉK használata esetén.

Háromszögek per Főmemónika

Akkor érvényes, ha a Részletszint tulajdonság Egyéni beállítását használja, és megadja a térbeli háló háromszög sűrűségét.

Megjelenítési beállítások elemet

Mesh Observer megjelenítési Gépház

Megjelenítési beállítás

Megadja, hogy a térbeli hálók hogyan jelennek meg a megfigyelő számára. A támogatott értékek a következőek:

  • Nincs – A megfigyelő nem rendereli a hálót
  • Látható – A háló adatai láthatók lesznek a látható anyag használatával
  • Eltakarás – A hálóadatok az occlusion material (Eltakarítási anyag) használatával lesznek eltakarva a jelenetben

A Spatial Awareness System Implementáció kiválasztása

A térbeli megfigyelők kódon keresztül folytathatóak/felfüggeszthetőek futásidőben.

Figyelmeztetés

A Megjelenítési beállítás Nincs beállításaNEM akadályozhatja meg a megfigyelő futását. Ha le szeretné állítani az összes megfigyelőt, az alkalmazásoknak az CoreServices.SpatialAwareness.SuspendObservers()

Látható anyagok

A térbeli háló vizualizációjakor használt anyagot jelzi.

Occlusion Material

Azt az anyagot jelöli, amely miatt a térbeli háló elzárja a hologramokat.

Lásd még