Descrição geral da arquitetura

Para uma introdução global ao conteúdo do MRTK, as informações de arquitetura contidas neste documento ajudarão a compreender o seguinte:

  • Grandes peças de MRTK e como se conectam
  • Conceitos que o MRTK introduz que podem não existir na Unidade de Baunilha
  • Como funcionam alguns dos sistemas maiores (como o Input)

Esta secção não pretende ensinar-lhe a fazer tarefas, mas sim como tais tarefas são estruturadas e porquê.

Muitos públicos, um kit de ferramentas

MrTK não tem uma única audiência uniforme. Foi escrito para apoiar casos de uso que vão desde hackathons da primeira vez, a indivíduos que construem experiências complexas e partilhadas para a empresa. Alguns códigos e APIs podem ter sido escritos que são otimizados para um mais do que o outro (isto é, algumas partes do MRTK parecem mais otimizadas para "configurar um clique"), mas é importante notar que algumas delas são mais por razões históricas e de reabastecimento. À medida que o MRTK evolui, as funcionalidades que são construídas devem ser concebidas para escalar para suportar a gama de casos de utilização.

O MRTK também tem requisitos para escalar graciosamente através de experiências vr e AR. Deve ser fácil construir aplicações que recuem graciosamente no comportamento quando implementadas num HoloLens 2 OU a HoloLens 1, e deve ser simples construir aplicações que visem OpenVR e WMR (e outras plataformas). Embora, por vezes, a equipa possa focar uma determinada iteração num sistema ou plataforma específico, o objetivo a longo prazo é construir uma ampla gama de apoio para onde quer que as pessoas estejam a construir experiências de realidade mista.

Desagregação de alto nível

O MRTK é simultaneamente uma coleção de ferramentas para obter experiências de realidade mista (MR) fora do terreno rapidamente, e também um quadro de aplicação com pareceres sobre o seu próprio tempo de execução, como deve ser alargado e como deve ser configurado.

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

Diagrama de visã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 construção, solucionadores, influenciadores de áudio, utilitários de alisamento e renderizadores de linha)

O restante da documentação da arquitetura construirá de baixo para cima, a partir do quadro e do tempo de execução, progredindo para sistemas mais interessantes e complexos, como a entrada. Por favor, consulte a tabela de conteúdos para continuar com a visão geral arquitetónica.