Descrição geral da arquitetura – MRTK2

Para uma introdução geral aos conteúdos do MRTK, as informações de arquitetura contidas neste documento irão ajudá-lo a compreender o seguinte:

  • Grandes pedaços de MRTK e como se ligam
  • Conceitos que o MRTK introduz que podem não existir no Unity de baunilha
  • Como funcionam alguns dos sistemas maiores (como Entrada)

Esta secção não se destina a ensinar-lhe a realizar tarefas, mas sim a forma como essas tarefas são estruturadas e porquê.

Muitas audiências, um toolkit

O MRTK não tem uma audiência única e uniforme. Foi escrito para apoiar casos de uso que vão desde hackathons pela primeira vez, até indivíduos que constem experiências complexas e partilhadas para empresas. Alguns códigos e APIs podem ter sido escritos que estão otimizados para um mais do que o outro (por outras palavras, algumas partes do MRTK parecem mais otimizadas para "configurar um clique"), mas é importante ter em atenção que algumas delas são mais por razões históricas e de recursos. À medida que o MRTK evolui, as funcionalidades que são criadas devem ser concebidas para serem dimensionadas para suportar a variedade de casos de utilização.

O MRTK também tem requisitos para dimensionar graciosamente em experiências de VR e AR. Deve ser fácil criar aplicações que revertam corretamente no comportamento quando implementadas num HoloLens 2 OU num HoloLens 1 e deve ser simples criar aplicações que visam OpenVR e WMR (e outras plataformas). Embora, por vezes, a equipa possa concentrar uma iteração específica num sistema ou plataforma específico, o objetivo a longo prazo é criar uma vasta gama de suporte para onde quer que as pessoas estejam a criar experiências de realidade mista.

Discriminação de alto nível

O MRTK é simultaneamente uma coleção de ferramentas para obter rapidamente experiências de realidade mista (MR) e também uma estrutura de aplicações com opiniões sobre o seu próprio runtime, como deve ser alargada e como deve ser configurada.

A um nível elevado, o MRTK pode ser dividido das seguintes formas:

Diagrama de Descrição Geral da Arquitetura

O MRTK também contém outro conjunto de utilitários grab-bag que têm pouca ou nenhuma dependência do resto do MRTK (para listar alguns: ferramentas de compilação, resolvedores, influenciadores de áudio, utilitários de suavização e compositores de linhas)

O resto da documentação da arquitetura será criada de baixo para cima, a partir da arquitetura e do runtime, progride para sistemas mais interessantes e complexos, como entradas. Consulte o índice para continuar com a descrição geral da arquitetura.