Partilhar via


Kit de ferramentas de realidade mista 3

Banner MRTK3

MRTK3 é a terceira geração do Microsoft Mixed Reality Toolkit for Unity. É um projeto de código aberto orientado pela Microsoft para acelerar o desenvolvimento de realidade mista multiplataforma em Unity. Esta nova versão foi criada com base no sistema de gerenciamento XR da Unity e no Kit de Ferramentas de Interação XR. Veja a seguir algumas das suas funções:

  • Fornece o sistema de entrada multiplataforma e blocos de construção para interações espaciais e interface do usuário.
  • Permite a prototipagem rápida através de simulação no editor que lhe permite ver as alterações imediatamente.
  • Opera como uma estrutura extensível que permite aos desenvolvedores a capacidade de 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 Área de trabalho de tela plana tradicional (experimental)
E 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 todas as novas aplicações HoloLens a serem construídas com MRTK3.

Principais melhorias

Arquitetura

  • Desenvolvido com base no Unity XR Interaction Toolkit e no Unity Input System.
  • OpenXR focado.
  • Paradigmas de interação abertos e flexíveis.

Desempenho

  • Reescreveu e redesenhou a maioria dos recursos e sistemas, desde UX até entrada para subsistemas.
  • Alocação de memória zero por quadro.
  • Ajustado para o máximo desempenho no HoloLens 2 e noutras plataformas móveis com recursos limitados.

Interface do usuário

  • Novos modelos de interação (manipulação indireta de beliscar o olhar).
  • Linguagem de Design de Realidade Mista atualizada.
  • Unity Canvas + 3D UX: layout automático dinâmico de nível de produção.
  • Entrada 2D ou 3D unificada para suporte a gamepad, mouse e acessibilidade.
  • Vinculação de dados para marca, temas, dados dinâmicos e listas complexas.

Acessibilidade (Pré-visualização)

  • Auxiliares de baixa visão.
  • Assistência de entrada.

Apoio a Longo Prazo

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

Controlo de Versão

Nas versões anteriores do MRTK (HoloToolkit e MRTK v2), todos os pacotes eram 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.

Nota

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

O controle de versão individual permitirá uma manutenção mais rápida, ao mesmo tempo em que fornece uma melhor compreensão do desenvolvedor sobre a magnitude das alterações e reduz o número de pacotes que precisam ser atualizados para adquirir a(s) correção(ões) desejada(s).

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

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 fornece uma caixa de diálogo "sobre" que lista os pacotes relevantes incluídos no projeto. Para acessar essa caixa de diálogo, em Unity na barra de menus, selecione Mixed RealityAbout MRTK>MRTK3>.

Status da filial

Atualmente, a Mixed Reality Toolkit Organization mantém e atualiza o MRTK3. Agradecemos seu feedback e você pode abrir bugs e solicitações de recursos no projeto Mixed Reality Toolkit for Unity GitHub.

Pacotes de pré-visualização antecipada

Algumas partes do MRTK3 estão em estágios iniciais do processo de desenvolvimento do que outras. Os pacotes de visualização antecipada podem ser identificados na Mixed Reality Feature Tool e no Unity Package Manager pela Early Preview designação em seus nomes.

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

Nome Nome do Pacote
Acessibilidade org.mixedrealitytoolkit.acessibilidade
Vinculação de dados e temas org.mixedrealitytoolkit.data

A equipe MRTK está totalmente comprometida em lançar essa funcionalidade. É importante notar que os pacotes podem não conter o recurso completo que estamos planejando lançar; eles podem sofrer grandes mudanças arquitetônicas antes da liberação.

Encorajamos muito você a fornecer todo e qualquer feedback para ajudar a moldar a forma final desses recursos de visualização antecipada.

Blocos de construção de UX

BotãoBotão
Um botão volumétrico otimizado para uma ampla gama de modalidades de entrada, incluindo cutucar, beliscar, interações de raio, clique do mouse e gamepad.

Controle de limitesControle de limites
Feedback de intenção e manipulação de precisão.

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

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

Perto do MenuPerto do Menu
Coleção de controles UX que podem ser manipulados, fixados e definidos para seguir o usuário.

Controlo de deslizeControle deslizante
Ajuste um valor ao longo de um eixo unidimensional.

SolverSolucionador
Vários comportamentos de posicionamento de objetos, como tag-along, body-lock, tamanho de visão constante e magnetismo de superfície

Caixa de diálogoCaixa de diálogo
Solicitar ação do usuário.

ArdósiaArdósia
Um ecrã plano para apresentar interfaces e conteúdos de grande formato.

Kit de ferramentas Figma para visualização do MRTK3

O pré-lançamento do Figma Toolkit for MRTK3 inclui componentes de interface do usuário baseados na nova linguagem de design de realidade mista 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 Microsoft Mixed Reality Dev Days 2022

Mapa

O roteiro desde a visualização pública até a disponibilidade geral é detalhado na tabela a seguir. A Organização do Kit de Ferramentas de Realidade Mista anunciará lançamentos futuros.

Versão Linha Cronológica
Pré-visualização Pública 8 de junho de 2022
Pré-visualizar atualizações Aproximadamente a cada 2-4 semanas até GA
Disponibilidade Geral 6 de setembro de 2023 (postagem no blog)