Notas sobre a versão do Kit de Ferramentas de Realidade Misturada 2.8 da Microsoft

Novidades na versão 2.8.1

O MRTK 2.8.1 fornece correções importantes para aplicativos voltados a dispositivos Microsoft ou Oculus, bem como melhorias de desempenho.

Alterações e correções de bugs do MRTK 2.8.1

  • Várias melhorias de desempenho, reduzindo alocações e aprimorando a eficiência dos caminhos de código chave nº 10643 e nº 10606
  • Atualizar CameraFOVChecker.cs para corrigir o build do .NET no Unity 2018 nº 10654
  • Atualizar os links para nossos documentos e a página de referência da API nº 10670
  • Adicionar suporte para o comando de voz "selecionar" com OpenXR no HoloLens 2 nº 10661
  • Suporte para a caixa delimitadora de SkinnedMeshRenderer adicionado nº 10611
  • Corrigido o problema em que os Visuais do Controlador não eram inicializados antes de OnSourceDetected nº 10625
  • Corrigir um problema de referência em ClippingPrimitive nº 10627

Novidades na versão 2.8.0

As comunidades ajudam todos a alcançar seus objetivos

A versão do MRTK 2.8.0 proporciona várias correções de bugs para problemas registrados pela comunidade, além de alguns novos recursos que a comunidade do MRTK solicitou!

Hoje, gostaríamos de anunciar MRTK3 como o nome que usaremos para a próxima versão do MRTK! Com a próxima versão do MRTK no horizonte, queremos lembrar a todos o quão importantes foram as contribuições da comunidade para moldar o MRTK da maneira que ele é hoje e como será no futuro. Adoraríamos que você examinasse a seção dedicada ao MRTK3 do Roteiro do MRTK, bem como assistisse nosso painel Criação de experiências de realidade misturada multiplataforma do GDC 2022 e, em seguida, compartilhasse seus pensamentos e ideias no Painel de discussões ou registrasse um problema de Solicitação de Recursos e marcasse 'MRTK3'! Estamos ansiosos para compartilhar mais informações sobre o MRTK3 com você em breve e ouvir seus comentários.

Enquanto você aguarda mais novidades, esperamos que aproveite os novos recursos, melhorias de desempenho e correções de bugs do MRTK 2.8.0! Uma última observação nossa antes de nos aprofundarmos nos detalhes da versão. O MRTK é um projeto colaborativo. Todos que contribuem com o MRTK são lembrados para sempre em nossos agradecimentos na página Autores. Sem sua participação, o MRTK não seria tão bom quanto é, então agradecemos a cada indivíduo que ajudou a moldar o MRTK em um conjunto incrível de blocos de construção para experiências de VR e RA!

Compatibilidade com OpenXR

Melhoramos drasticamente nosso suporte para o pipeline OpenXR começando com a versão 2.8.0, especificamente para o Oculus Quest e para outros dispositivos não HoloLens! O plug-in do Microsoft OpenXR com o pipeline OpenXR é o que recomendamos para implantar seus projetos no HoloLens, Quest e outras plataformas ao usar as versões mais recentes do Unity 2020 LTS e do Unity 2021 LTS. Se encontrar problemas ao usar o MRTK com o pipeline do OpenXR, registre um problema em nosso repositório do GitHub.

Focar + Pinçar

O MRTK v2.8.0 conta com um método de entrada novo e experimental, o Focar + Pinçar. Agora você pode direcionar um objeto olhando para ele e selecionando-o com um gesto de pinça. nº 10193

PinchSliderBox + PinchSpring

O MRTK v2.8.0 agora tem suporte para dois novos componentes experimentais de experiência do usuário que foram solicitados por nossos parceiros e designers. nº 6445

Exemplo de PinchSliderBox em execução

Controle deslizante de etapa graduada

A funcionalidade de controle deslizante de etapa mesclada e toque no controle deslizante de pinçagem saiu do nível experimental. nº 9983

Controle deslizante de etapa

Melhorias de desempenho

O MRTK 2.8.0 é muito mais suave com essas principais melhorias de desempenho.

  • Não execute raycasts para o GazeProvider se o comportamento dele estiver definido nº 10340
  • Melhor tratamento para luzes de proximidade em excesso nº 10241
  • Melhorias de perf variadas em caminhos de código frequente nº 10601

Aprimoramentos de visualização

Agora, o MRTK 2.8.0 tem um controlador padrão e visualização manual para quando uma plataforma não fornece nenhuma visualização de mão ou de controlador. Com o pacote Microsoft OpenXR, você não precisa importar o pacote Oculus Integration para ter as visualizações de mão ou de controlador do Oculus.

  • Fallbacks do modelo de controlador nº 10568
  • A visualização do Oculus agora está integrada ao MRTK nº 10067

Melhorias e correções de bug no MRTK 2.8.0

Melhorias de perfil

O MRTK 2.8.0 conta com algumas melhorias em nossos perfis. O gerenciamento do comportamento do ponteiro e do foco é muito mais fácil agora.

  • Retrabalho da máscara de camada de perfil do ponteiro nº 10508
  • Esclarecimento de descrições de máscara de camada de raycast e definições de sobrecarga de ponteiro de teletransporte fixo nº 10507
  • Refatoramento da malha de mão do perfil HandTracking nº 10608
  • Tornar a configuração da funcionalidade de foco ocular no configurador mais consistente com o perfil MRTK atual nº 10525
  • Correção do problema em que a pesquisa da articulação de mão gerava exceções de dicionário para os visualizadores nº 10574
  • Correção da cintilação do cursor de quadro único nº 10436
  • Correção do problema em que cursores se alongavam em circunstâncias especiais nº 10503
  • Correção de problemas em que rayDistance e rayStepIndex foram calculados incorretamente nº 10506

Melhorias na entrada

  • O pai da fonte de entrada não é mais armazenado em cache nº 10561
  • Correção do problema em que o provedor de foco era redefinido à força na modificação de perfil nº 10510
  • Correção do comportamento de interação inconsistente para objetos sobrepostos nº 10188
  • Correção da diferença na matemática de apontar raios de mão entre as mãos esquerda e direita nº 10492
  • Correção de PokePointer e TouchableVolume para cenas empacotadas e configurações aninhadas nº 10531

Recursos adicionais, melhorias e alterações de API:

  • Adaptação do uso de método/propriedade obsoleta para compatibilidade com o OpenXR de Realidade Misturada 1.4.0 nº 10524
  • Adição de suporte para o comando de voz "select" com o plug-in do Windows XR nº 10533 
  • Suporte à interação de mão geral do OpenXR nº 10538
  • Correção do problema em que os controladores WMR não estavam relatando dados espaciais no modo "controlador" quando as articulações de mãos eram habilitadas nº 10547
  • Atualização de TetheredPlacement.cs para usar pose local nº 10566 
  • Correções de pr, compatibilidade do Oculus Integration 39.0 nº 10576
  • Chamadas de pacote de DLL nativa da localização de plano de proteção apenas para Windows nº 10595
  • Mover o código de consulta de cena para fora do provedor de foco. Desempenho aprimorado do ponteiro de esfera nº 10146
  • (Quebra) Correção de mão –> mão nº 10273
  • Adição de funções CloseImmediate() síncronas ao IProgressIndicator nº 10323
  • Unificação de scripts do visualizador de mão articulada nº 10555
  • Tornar as funções ObjectManipulator Start e OnPointerX virtuais nº 9981
  • Tornar o ObservedObjectParent público por meio da classe BaseSpatialObserver nº 9995
  • Ordem de execução/sistema de prioridade para TransformConstraint nº 10028
  • Adição de suporte para pacotes inseridos na janela de dependência nº 10042
  • Ponteiros próximos foram tornados utilizáveis nos controladores. nº 10059
  • Introdução a uma enumeração e controle do comportamento nº 10078
  • Opção adicionada para ter apenas sons de controle deslizante reproduzidos durante a manipulação nº 10081
  • Adição do sombreador sprite do TMP do MRTK nº 10096