Mixed Reality Toolkit 3
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 Reality
About 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
Botã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.
Limites
Comentários de intenções e esquemas de manipulação de precisão.
de objetos
Mova e manipule objetos com uma ou duas mãos com uma grande variedade de modalidades de entrada.
Menu Manual
Uma coleção ancorada à mão de controlos UX para facilitar o acesso a ações rápidas.
Perto do Menu Perto
Coleção de controlos UX que podem ser manipulados, afixados e definidos para seguir o utilizador.
Deslize
Ajuste um valor ao longo de um eixo unidimensional.
Solver Solver
Vários comportamentos de posicionamento de objetos, como tag-along, body-lock, tamanho de vista constante e magnetismo da superfície
Diálogo
Pedir ação do utilizador.
Ardó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 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) |