Introducción a la arquitectura: MRTK2

Para obtener una introducción general al contenido de MRTK, la información de arquitectura contenida en este documento le ayudará a comprender lo siguiente:

  • Fragmentos grandes de MRTK y cómo se conectan
  • Conceptos que MRTK presenta que puede no existir en Vanilla Unity
  • Funcionamiento de algunos de los sistemas más grandes (como la entrada)

Esta sección no está pensada para enseñar a realizar tareas, sino a cómo se estructuran estas tareas y por qué.

Muchas audiencias, un kit de herramientas

MRTK no tiene un solo público uniforme. Se ha escrito para apoyar casos de uso que van desde la primera vez hackathons hasta personas que crean experiencias complejas y compartidas para empresas. Es posible que se haya escrito código y API optimizados para uno más que el otro (es decir, algunas partes de MRTK parecen más optimizadas para "configurar un solo clic"), pero es importante tener en cuenta que algunas de ellas son más por motivos históricos y de recursos. A medida que MRTK evoluciona, las características que se crean deben diseñarse para escalarse para admitir la gama de casos de uso.

MRTK también tiene requisitos para escalar correctamente en experiencias de realidad virtual y ar. Debe ser fácil compilar aplicaciones que se reservan correctamente en el comportamiento cuando se implementan en un HoloLens 2 O en HoloLens 1, y deben ser fáciles de compilar aplicaciones destinadas a OpenVR y WMR (y otras plataformas). Aunque en ocasiones el equipo puede centrarse en una iteración determinada en un sistema o plataforma específico, el objetivo a largo plazo es crear una amplia gama de soporte técnico para dondequiera que las personas estén creando experiencias de realidad mixta.

Desglose de alto nivel

MRTK es una colección de herramientas para obtener experiencias de realidad mixta (MR) rápidamente, y también un marco de aplicaciones con opiniones sobre su propio entorno de ejecución, cómo se debe ampliar y cómo se debe configurar.

En un nivel alto, MRTK se puede desglosar de las siguientes maneras:

Diagrama de información general de la arquitectura

MRTK también contiene otro conjunto de utilidades de bolsa de agarre que tienen poco o ninguna dependencia en el resto de MRTK (para enumerar algunos: herramientas de compilación, solucionadores, influenciadores de audio, utilidades de suavizado y representadores de líneas)

El resto de la documentación de arquitectura se compilará de abajo arriba, empezando por el marco y el entorno de ejecución, progresando a sistemas más interesantes y complejos, como la entrada. Consulte la tabla de contenido para continuar con la información general sobre la arquitectura.