Kit de ferramentas de realidade misturada 3

Banner do MRTK3

O MRTK3 é a terceira geração do kit de ferramentas de Realidade Misturada da Microsoft para o Unity. É um projeto de software livre controlado pela Microsoft para acelerar o desenvolvimento de realidade misturada multiplataforma no Unity. Esta nova versão é criada com base no sistema de gerenciamento do XR e no kit de ferramentas de interação do XR do Unity. Confira algumas funções dele abaixo:

  • Fornece o sistema de entrada multiplataforma e os blocos de construção para interações espaciais e interface do usuário.
  • Habilita a prototipagem rápida por meio de simulação no editor, que permite ver as alterações imediatamente.
  • Opera como uma estrutura extensível que fornece aos desenvolvedores a capacidade de trocar componentes principais.
  • Dá suporte a diversas plataformas:
Plataforma Dispositivos com suporte
Dispositivos OpenXR do 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 Área de trabalho tradicional de tela plana (experimental)
E muito mais em breve!

Bem-vindo ao MRTK3

Realidade Misturada Toolkit Organization atualmente mantém o MRTK3 e lançou o MRTK3 para GA (disponibilidade geral). Incentivamos que todos os novos aplicativos HoloLens sejam criados com o MRTK3.

Principais melhorias

Arquitetura

  • Criado no XR Interaction Toolkit do Unity e no sistema de entrada do Unity.
  • Focado no OpenXR.
  • Paradigmas de interação abertos e flexíveis.

Desempenho

  • A maioria dos recursos e sistemas foram reformulados e reprojetados, desde a UX e as entradas até os subsistemas.
  • Alocação de memória zero por quadro.
  • Ajustado para o desempenho máximo no HoloLens 2 e em outras plataformas móveis com restrição de recursos.

Interface do Usuário

  • Novos modelos de interação (manipulação indireta de pinçagem de foco).
  • Linguagem atualizada de design de realidade misturada.
  • Canvas do Unity + UX 3D: layout automático dinâmico de nível de produção.
  • Entrada unificada 2D & 3D para suporte a gamepad, mouse e acessibilidade.
  • Associação de dados para identidade visual, temas, dados dinâmicos e listas complexas.

Acessibilidade (versão prévia antecipada)

  • Auxiliares para dificuldade visual.
  • Assistência de entrada.

Suporte de longo prazo

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

Controle de versão

Nas versões anteriores do MRTK (HoloToolkit e MRTK v2), todos os pacotes foram lançados como um conjunto completo, marcado com o mesmo número de versão (ex.: 2.8.0). A partir do MRTK3, cada pacote é versão individual, seguindo a especificação de Versão Semântica 2.0.0.

Observação

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

O controle de versão individual habilitará a manutenção mais rápida, fornecendo melhor compreensão do desenvolvedor sobre a magnitude das alterações e reduzindo o número de pacotes que precisam ser atualizados para adquirir as correções desejadas.

Por exemplo, se um novo recurso sem interrupção for adicionado ao pacote principal de UX, que contém a lógica do comportamento da interface do usuário, o número de versão secundária aumentará (de 3.0.x para 3.1.0). Como a alteração não é interruptiva, o pacote de componentes do UX, que depende do núcleo do UX, não precisa ser atualizado necessariamente.

Como resultado dessa alteração, não há uma versão unificada do produto MRTK3.

Para ajudar a identificar pacotes específicos e suas versões, o MRTK3 oferece uma caixa de diálogo "Sobre" que lista os pacotes relevantes incluídos no projeto. Para acessar essa caixa de diálogo, no Unity, na barra de menus, selecione Mixed Reality>MRTK3>About MRTK.

Status da ramificação

Realidade Misturada Toolkit Organization atualmente mantém e atualiza o MRTK3. Agradecemos seus comentários e você pode abrir bugs e solicitações de recursos no projeto Realidade Misturada Toolkit for Unity GitHub.

Pacotes de visualização antecipada

Algumas partes do MRTK3 estão em estágios anteriores do processo de desenvolvimento do que outras. Os pacotes de visualização antecipada podem ser identificados na ferramenta de recursos de realidade misturada e no gerenciador de pacotes do Unity pela designação Early Preview em seus nomes.

A partir de setembro de 2023, os seguintes componentes são considerados em versão prévia antecipada.

Nome Nome do Pacote
Acessibilidade org.mixedrealitytoolkit.accessibility
Associação de dados e temas org.mixedrealitytoolkit.data

A equipe do MRTK está totalmente comprometida em liberar essa funcionalidade. É importante observar que os pacotes podem não conter o recurso completo que planejamos lançar. Pode haver alterações de arquitetura importantes e interruptivas antes do lançamento.

Incentivamos muito você a fornecer todo e qualquer comentário para ajudar a moldar a forma final desses recursos de versão prévia.

Blocos de construção de experiência do usuário

ButtonBotão
Um botão volumétrico otimizado para uma ampla gama de modalidades de entrada, incluindo cutucada, pinçagem de foco, interações de raio, clique do mouse e gamepad.

Bounds ControlControle de Limites
Comentários de intenção e recursos de manipulação de precisão.

Object ManipulatorManipulador de Objetos
Mova e manipule objetos com uma ou duas mãos com uma ampla variedade de modalidades de entrada.

Hand MenuMenu lateral
Uma coleção ancorada à mão de controles do UX para facilitar o acesso a ações rápidas.

Near MenuMenu próximo
A coleção de controles de UX pode ser manipulada, fixada e definida para seguir o usuário.

SliderControle deslizante
Ajuste um valor ao longo de um eixo unidimensional.

SolverSolucionador
Vários comportamentos de posicionamento de objeto, como marca, bloqueio de corpo, tamanho de exibição constante e magnetismo de superfície

DialogCaixa de diálogo
Solicite a ação do usuário.

SlateSlate
Um painel simples para exibir interfaces de formato grande e conteúdo.

Versão prévia do Kit de ferramentas do Figma para MRTK3

O pré-lançamento do Kit de ferramentas do Figma para MRTK3 inclui componentes de interface do usuário com base na nova linguagem de design de Realidade Misturada da Microsoft introduzida no MRTK3. Você pode usar as representações 2D dos componentes no processo de design para criar layouts de interface do usuário e storyboards.

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

Roteiro

O roteiro da versão prévia pública para a disponibilidade geral é detalhado na tabela a seguir. Realidade Misturada Toolkit Organization anunciará versões futuras.

Versão Linha do tempo
Visualização pública 8 de junho de 2022
Atualizações da versão prévia Aproximadamente a cada 2 a 4 semanas até a GA
Disponibilidade geral 6 de setembro de 2023 (postagem no blog)