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
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
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