Kit de ferramentas de realidade misturada 3
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ã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 limites
Comentários de intenção e recursos de manipulação de precisão.
Manipulador de objetos
Mova e manipule objetos com uma ou duas mãos com uma ampla variedade de modalidades de entrada.
Menu de Mãos
Uma coleção ancorada à mão de controles do UX para facilitar o acesso a ações rápidas.
Próximo ao Cardápio
A coleção de controles de UX pode ser manipulada, fixada e definida para seguir o usuário.
Controle deslizante
Ajuste um valor ao longo de um eixo unidimensional.
Solver
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álogo
Solicite a ação do usuário.
Slate
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) |