Mesh-megfigyelők konfigurálása az eszközhöz

Ez az útmutató végigvezeti az MRTK-ban található, az Windows Mixed Reality platformot (pl. HoloLens). Az eszközkészlet által biztosított alapértelmezett Mixed Reality 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

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

  1. A megfigyelőtípus konkrét implementációja
  2. a megfigyelő futtatásához támogatott platform(ak) 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 megfigyelő elindul

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

Frissítési időköz

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

Állomásra álló megfigyelő

Azt jelzi, hogy a megfigyelőnek állónak kell-e maradnia, vagy áthelyezni és frissítenie kell a felhasználót. Ha igaz, a megfigyelő alakzat a megfigyelési egység által meghatározott mennyiségkel indításkor is a kiindulási formában marad. Ha hamis, a Megfigyelő terület a felhasználó fejét fogja követni az alakzat eredeteként.

A Megfigyelő területen kívüli fizikai területekre vonatkozó hálóadatok nem lesznek kiszámítva a következő tulajdonságok szerint: Is Stationary Observer, Observer Shape* és Observation Extents.

Megfigyelő alakzata

A figyelő alakzat határozza meg a hálófigyelő által a hálófigyelő által a hálók megfigyelésekor 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ározottak szerint a világ koordinátarendszerének 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 – Egy spherical volume, amely a világűr forrásának közepén található. A megfigyelési egység (Extents) tulajdonság X értéke lesz használva a kör sugaraként.

Megfigyelési mértékek

A megfigyelési kiterjedések határozzák meg a megfigyelési ponttól való távolságot, hogy a hálók megfigyelhetők lesznek.

Fizikai beállítások

Mesh Observer Fizikai Gépház

Fizikai réteg

A fizikai réteg, amelyen térbeli hálóobjektumok lesznek elhelyezve 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 Tértudatos megfigyelők számára.

Normals ú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 hálókat fogadjanak, amelyek érvényes normál adatokat tartalmaznak olyan platformokon, amelyek nem a hálóval térnek vissza.

Részletes beállítások szintje

Mesh Observer részletességi szintje Gépház

Részletességi szint

A térbeli háló adatainak részletességi szintjét (LOD) adja meg. Jelenleg a Coarse , a Fine és az Custom értékek vannak meghatározva.

  • 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 – Az 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 fal, 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 eltakarítási hálókhoz.

  • Egyéni – Megköveteli, hogy az alkalmazás megadja 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ényre gyakorolt hatásának finomhangolását.

Megjegyzés

Nem garantált, hogy minden háromszög-/meter-érték minden platformnak meg van telve. Egyéni LOD használata esetén erősen ajánlott a kísérletezés és a profilkészítés.

Háromszögek száma mérőnként

Akkor érvényes, ha a Részletességi szint 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 a jelenetben lévő eltakarítási elemek lesznek az Occlusion Material használatával

A Tértudatos rendszer implementáció kiválasztása

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

Figyelmeztetés

A Megjelenítési beállítás None (Nincs) beállításával NEM akadályozhatja meg a megfigyelő futását. Ha le szeretné állítani az összes megfigyelőt, az alkalmazásoknak fel kell függesztenem az összes megfigyelőt a következőn keresztül: 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