Share via


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 código aberto orientado pela Microsoft para acelerar o desenvolvimento de realidade mista 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

A Mixed Reality Toolkit Organization atualmente mantém o MRTK3 e lançou o MRTK3 para disponibilidade geral (GA). Encorajamos todos os novos aplicativos HoloLens a serem construídos com 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 2D e 3D unificada para suporte a gamepad, mouse e acessibilidade.
  • Associação de dados para identidade visual, temas, dados dinâmicos e listas complexas.

Acessibilidade (visualização antecipada)

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

Suporte de longo prazo

  • Requisitos mínimos: OpenXR, Unity 2021.3 LTS ou Unity 2022.3 LTS, Kit de Ferramentas de Interação XR da 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 é versionado individualmente, seguindo a especificação Semantic Versioning 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

Atualmente, a Mixed Reality Toolkit Organization mantém e atualiza o MRTK3. Agradecemos seu feedback e você pode abrir bugs e solicitação de recursos no projeto Mixed Reality 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 pré-visualização.

Nome Nome do Pacote
Acessibilidade org.mixedrealitytoolkit.acessibilidade
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

BotãoBotã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.

Controle de limitesControle de limites
Comentários de intenção e recursos de manipulação de precisão.

Manipulador de objetosManipulador de objetos
Mova e manipule objetos com uma ou duas mãos com uma ampla variedade de modalidades de entrada.

Menu de MãosMenu de Mãos
Uma coleção ancorada à mão de controles do UX para facilitar o acesso a ações rápidas.

Menu próximoPróximo ao Cardápio
A coleção de controles de UX pode ser manipulada, fixada e definida para seguir o usuário.

Controle deslizanteControle deslizante
Ajuste um valor ao longo de um eixo unidimensional.

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

Caixa de diálogoCaixa 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. A Mixed Reality Toolkit Organization anunciará lançamentos futuros.

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)