Översikt över arkitektur – MRTK2

För en övergripande introduktion till innehållet i MRTK hjälper arkitekturinformationen i det här dokumentet dig att förstå följande:

  • Stora delar av MRTK och hur de ansluter
  • Begrepp som MRTK introducerar som kanske inte finns i vanilla Unity
  • Hur vissa av de större systemen (till exempel Indata) fungerar

Det här avsnittet är inte avsett att lära dig hur du utför uppgifter, utan snarare hur sådana uppgifter är strukturerade och varför.

Många målgrupper, en verktygslåda

MRTK har inte en enda, enhetlig publik. Det har skrivits för att stödja användningsfall som sträcker sig från första gången hackathons, till individer som skapar komplexa, delade upplevelser för företag. Vissa kod- och API:er kan ha skrivits som är optimerade för en mer än den andra (med andra ord verkar vissa delar av MRTK mer optimerade för "konfiguration med ett klick"), men det är viktigt att observera att vissa av dem är mer av historiska och resursresurser. I takt med att MRTK utvecklas bör de funktioner som skapas utformas för att skalas för att stödja olika användningsfall.

MRTK har också krav på att smidigt skala över VR- och AR-upplevelser. Det bör vara enkelt att skapa program som på ett smidigt sätt återställer beteendet när de distribueras på en HoloLens 2 ELLER en HoloLens 1, och det bör vara enkelt att skapa program som riktar sig till OpenVR och WMR (och andra plattformar). Teamet kan ibland fokusera en viss iteration på ett visst system eller en specifik plattform, men det långsiktiga målet är att skapa ett brett utbud av stöd oavsett var människor skapar upplevelser med mixad verklighet.

Analys på hög nivå

MRTK är både en samling verktyg för att snabbt komma igång med mixad verklighet (MR) och även ett programramverk med åsikter om sin egen körning, hur den ska utökas och hur den ska konfigureras.

På hög nivå kan MRTK delas upp på följande sätt:

Diagram över arkitekturöversikt

MRTK innehåller också en annan uppsättning grab-bag verktyg som har lite eller inga beroenden på resten av MRTK (för att lista några: byggverktyg, lösare, ljud influencers, utjämning verktyg och linje renderare)

Resten av arkitekturdokumentationen byggs nedifrån och upp, från ramverket och körningen, och fortsätter till mer intressanta och komplexa system, till exempel indata. Se innehållsförteckningen för att fortsätta med arkitekturöversikten.