Az architektúra áttekintése

Az MRTK tartalmának átfogó bemutatásához az ebben a dokumentumban található architektúrainformációk segítenek megérteni a következőket:

  • Nagy MRTK-k és kapcsolódásuk
  • Az MRTK által bevezetett fogalmak, amelyek nem léteznek a vanilla Unityben
  • Hogyan működnek a nagyobb rendszerek (például a bemenet)

Ebben a szakaszban nem azt tanítjuk meg, hogyan kell elvégezni a feladatokat, hanem hogy hogyan vannak strukturálva és miért.

Sok célközönség, egy eszközkészlet

Az MRTK-nak nincs egységes közönsége. A cikket úgy írták meg, hogy támogassa az első hackathonoktól kezdve az összetett, közös vállalati élményeket kiépítő személyekig. Előfordulhat, hogy egyes kódok és API-k egynél többre vannak optimalizálva (vagyis úgy tűnik, hogy az MRTK egyes részei "egykattintásos konfigurálásra" vannak optimalizálva), de fontos megjegyezni, hogy ezek némelyike inkább előzmény- és forrásbevonási okokból van így. Az MRTK fejlődésével a felépített funkciókat úgy kell megtervezni, hogy a különféle eseteket támogató skálázhatóak.

Az MRTK emellett a VR- és AR-élmények közötti, megfelelő skálázódásra vonatkozó követelményekkel is rendelkezik. Könnyen építhet olyan alkalmazásokat, amelyek könnyedén visszaállnak a viselkedésre, ha egy HoloLens 2-es vagy egy HoloLens 1-es vagy egy másik platformon telepítik őket, és egyszerűnek kell lennie az OpenVR-t és WMR-t (és más platformokat) megcélzó alkalmazások buildelhetővé. Bár előfordulhat, hogy a csapat egy adott iterációra összpontosít egy adott rendszerre vagy platformra, a hosszú távú cél az, hogy széles körű támogatást építsen ki bárhol, ahol az emberek vegyes valóságot hoznak létre.

Magas szintű lebontás

Az MRTK egyszerre olyan eszközök gyűjteménye, amelyek segítségével a vegyes valóság (MR) gyorsan, és egy olyan alkalmazás-keretrendszer is, amely saját futásidejű véleményekkel, annak ki kell bővítenie, és hogy hogyan kell konfigurálni.

Magas szinten az MRTK a következő módokon bontható le:

Architektúraáttekintő diagram

Az MRTK egy másik hasznos segédprogramkészletet is tartalmaz, amelyek az MRTK többi részében kevés vagy semmilyen függőséggel nem függenek (néhányat felsorolunk: buildeszközöket, megoldókat, hang befolyásolókat, zökkenőmentes segédprogramokat és sorkijelenítókat)

Az architektúra dokumentációjának többi része a keretrendszertől és a futásidőtől kezdve egyre érdekesebb és összetettebb rendszerekig, például bemenetig halad. Az architektúra áttekintésének folytatásához tekintse meg a tartalomjegyzéket.