Mixed Reality Toolkit 3

Faixa do MRTK3

O MRTK3 é a terceira geração do Microsoft Mixed Reality Toolkit for Unity. É um projeto open source orientado pela Microsoft para acelerar o desenvolvimento da realidade mista entre plataformas no Unity. Esta nova versão baseia-se no sistema de Gestão XR do Unity e no XR Interaction Toolkit. Veja a seguir algumas das suas funções:

  • Fornece o sistema de entrada entre plataformas e blocos modulares para interações espaciais e IU.
  • Permite prototipagem rápida através de simulação no editor que lhe permite ver as alterações imediatamente.
  • Funciona como uma arquitetura extensível que permite aos programadores trocar componentes principais.
  • Suporta uma vasta gama de plataformas:
Plataforma Dispositivos Suportados
Dispositivos OpenXR XR Microsoft HoloLens 2
Meta Quest (experimental)
Windows Mixed Reality (experimental)
SteamVR (experimental)
Oculus Rift no OpenXR (experimental)
Lenovo ThinkReality A3 (com Qualcomm Snapdragon Spaces - experimental)
Windows Ambiente de trabalho de ecrã plano tradicional (experimental)
E mais brevemente!

Bem-vindo ao MRTK3

Mixed Reality Toolkit Organization mantém atualmente o MRTK3 e lançou o MRTK3 para disponibilidade geral (GA). Recomendamos que todas as novas aplicações do HoloLens sejam criadas com o MRTK3.

Principais melhorias

Arquitetura

  • Baseado no Toolkit de Interação XR do Unity e no Sistema de Entrada do Unity.
  • OpenXR focado.
  • Paradigmas de interação abertos e flexíveis.

Desempenho

  • Reescreva e redesenhou a maioria das funcionalidades e sistemas, do UX à entrada para subsistemas.
  • Alocação de memória zero por frame.
  • Otimizado para obter o máximo desempenho no HoloLens 2 e noutras plataformas móveis restritas a recursos.

Interface de Utilizador

  • Novos modelos de interação (manipulação indireta entre olhares).
  • Linguagem de Estrutura atualizada Mixed Reality.
  • Unity Canvas + 3D UX: esquema automático dinâmico de nível de produção.
  • Unified 2D & entrada 3D para suporte de gamepad, rato e acessibilidade.
  • Enlace de dados para imagem corporativa, temas, dados dinâmicos e listas complexas.

Acessibilidade (Pré-visualização Antecipada)

  • Ajudas de visão reduzida.
  • Assistência de entrada.

Suporte de Longo Prazo

  • Requisitos mínimos: OpenXR, Unity 2021.3 LTS e Unity 2022.3 LTS, Toolkit de Interação XR do Unity.

Controlo de versões

Em versões anteriores do MRTK (HoloToolkit e MRTK v2), todos os pacotes foram lançados como um conjunto completo, marcados com o mesmo número de versão (por exemplo: 2.8.0). A partir do MRTK3, cada pacote tem um controlo de versão individual, seguindo a especificação Semântica Versioning 2.0.0.

Nota

O "3" no MRTK3 não é um número de versão. É um indicador da geração da arquitetura subjacente, com o HoloToolkit a ser de geração um e o MRTK v2.x a ser de geração dois.

O controlo de versões individual permitirá uma manutenção mais rápida, proporcionando ao programador uma melhor compreensão da magnitude das alterações e reduzindo o número de pacotes que precisam de ser atualizados para adquirir a correção pretendida.

Por exemplo, se for adicionada uma nova funcionalidade sem interrupções ao pacote de núcleo da UX que contém a lógica para o comportamento da interface de utilizador, o número da versão secundária irá aumentar (de 3.0.x para 3.1.0). Uma vez que a alteração não é interruptiva, o pacote de componentes UX, que depende do núcleo UX, não tem de ser atualizado.

Como resultado desta alteração, não existe uma versão unificada do produto MRTK3.

Para ajudar a identificar pacotes específicos e as respetivas versões, o MRTK3 fornece uma caixa de diálogo "acerca" que lista os pacotes relevantes incluídos no projeto. Para aceder a esta caixa de diálogo, no Unity, na barra de menus, selecione Mixed RealityAbout MRTK>MRTK3>.

Estado do Ramo

Mixed Reality Toolkit Organization atualmente mantém e atualiza o MRTK3. Agradecemos o seu feedback e pode abrir erros e pedidos de funcionalidades no projeto gitHub do Mixed Reality Toolkit for Unity.

Pacotes de pré-visualização antecipados

Algumas partes do MRTK3 encontram-se em fases anteriores do processo de desenvolvimento do que outras. Os pacotes de pré-visualização antecipada podem ser identificados no Mixed Reality Feature Tool e no Early Preview Unity Package Manager pela designação nos respetivos nomes.

A partir de setembro de 2023, os seguintes componentes são considerados como estando em pré-visualização antecipada.

Name Nome do Pacote
Acessibilidade org.mixedrealitytoolkit.accessibility
Enlace e Temas de Dados org.mixedrealitytoolkit.data

A equipa do MRTK está totalmente empenhada em lançar esta funcionalidade. É importante ter em atenção que os pacotes podem não conter a funcionalidade completa que estamos a planear lançar; podem ser submetidas a grandes alterações arquitetónicas interruptivas antes do lançamento.

Encorajamo-lo a fornecer todo e qualquer feedback para ajudar a moldar a forma final destas funcionalidades de pré-visualização antecipadas.

Blocos modulares da UX

ButtonBotão Botão
Um botão volumetrico otimizado para uma vasta gama de modalidades de entrada, incluindo poking, aproximar o olhar, interações de raios, clicar com o rato e o gamepad.

Controlo de Limites de Controlo deLimites
Comentários de intenções e esquemas de manipulação de precisão.

Manipulador de Objetos manipuladores de objetos
Mova e manipule objetos com uma ou duas mãos com uma grande variedade de modalidades de entrada.

Menu MãoMenu Manual
Uma coleção ancorada à mão de controlos UX para facilitar o acesso a ações rápidas.

Menu PertoPerto do Menu Perto
Coleção de controlos UX que podem ser manipulados, afixados e definidos para seguir o utilizador.

Controlo deDeslize
Ajuste um valor ao longo de um eixo unidimensional.

SolverSolver Solver
Vários comportamentos de posicionamento de objetos, como tag-along, body-lock, tamanho de vista constante e magnetismo da superfície

Caixa deDiálogo
Pedir ação do utilizador.

SlateArdósia
Um painel simples para apresentar interfaces e conteúdos de formato grande.

Pré-visualização do Figma Toolkit for MRTK3

O pré-lançamento do Figma Toolkit for MRTK3 inclui componentes de IU baseados na nova Linguagem de Design Mixed Reality da Microsoft introduzida no MRTK3. Pode utilizar as representações 2D dos componentes no processo de conceção para criar esquemas de IU e guiões gráficos.

Vídeos de sessão do Microsoft Mixed Reality Dev Days 2022

Building Rich UI for MR in MR IN MRTK3Building Rich UI for MR in MRTK3 (Criar IU Avançada para MRI para MRTK3)

Mapa

O mapa de objetivos da pré-visualização pública para a disponibilidade geral é detalhado na tabela seguinte. Mixed Reality Toolkit Organization anunciará lançamentos futuros.

Libertar Linha cronológica
Pré-visualização Pública 8 de junho de 2022
Pré-visualizar atualizações Aproximadamente a cada 2 a 4 semanas até à disponibilidade geral
Disponibilidade Geral 6 de setembro de 2023 (publicação de blogue)