Omówienie architektury — MRTK2

Aby zapoznać się z ogólnym wprowadzeniem do zawartości zestawu NARZĘDZI MRTK, informacje o architekturze zawarte w tym dokumencie pomogą Ci zrozumieć następujące kwestie:

  • Duże elementy zestawu narzędzi MRTK i sposób ich łączenia
  • Pojęcia wprowadzone przez zestaw NARZĘDZI MRTK, które mogą nie istnieć w unity wanilii
  • Jak działają niektóre z większych systemów (takich jak dane wejściowe)

Ta sekcja nie jest przeznaczona do nauki wykonywania zadań, ale raczej sposobu, w jaki takie zadania są ustrukturyzowane i dlaczego.

Wiele odbiorców, jeden zestaw narzędzi

MRTK nie ma pojedynczej, jednolitej publiczności. Został napisany w celu obsługi przypadków użycia, począwszy od pierwszego hackathons, po osoby tworzące złożone, wspólne środowiska dla przedsiębiorstwa. Niektóre kody i interfejsy API mogły zostać napisane, które są zoptymalizowane pod kątem więcej niż innego (innymi słowy, niektóre części zestawu NARZĘDZI MRTK wydają się bardziej zoptymalizowane pod kątem "skonfigurowania jednego kliknięcia"), ale ważne jest, aby pamiętać, że niektóre z nich są bardziej dla przyczyn historycznych i resourcing. W miarę rozwoju zestawu narzędzi MRTK funkcje tworzone powinny być zaprojektowane do skalowania w celu obsługi zakresu przypadków użycia.

MrTK ma również wymagania dotyczące bezproblemowego skalowania w środowiskach VR i AR. Powinno być łatwe tworzenie aplikacji, które bezpiecznie rezerwują zachowanie podczas wdrażania na HoloLens 2 LUB HoloLens 1, i powinno być proste do tworzenia aplikacji przeznaczonych dla platform OpenVR i WMR (i innych platform). Chociaż czasami zespół może skupić się na określonej iteracji na określonym systemie lub platformie, długoterminowym celem jest utworzenie szerokiej gamy wsparcia dla niezależnie od tego, gdzie ludzie tworzą środowiska rzeczywistości mieszanej.

Podział wysokiego poziomu

MrTK to zarówno kolekcja narzędzi do szybkiego uzyskiwania środowisk rzeczywistości mieszanej (MR), jak również struktury aplikacji z opiniami na temat własnego środowiska uruchomieniowego, sposobu jego rozszerzania i sposobu jej konfigurowania.

Na wysokim poziomie elementy MRTK można podzielić na następujące sposoby:

Diagram przeglądu architektury

MrTK zawiera również inny zestaw narzędzi do chwytania, które nie mają żadnych zależności od reszty zestawu narzędzi MRTK (aby wymienić kilka: narzędzia kompilacji, rozwiązania, programy mające wpływ na dźwięk, narzędzia wygładzające i programy renderujące wiersze)

Pozostała część dokumentacji architektury będzie kompilować się od podstaw, począwszy od platformy i środowiska uruchomieniowego, postępuje do bardziej interesujących i złożonych systemów, takich jak dane wejściowe. Zapoznaj się z spisem treści, aby kontynuować przegląd architektury.