Compartilhar via


Changelog para MRTK3 pre.11

[pré.11] - 12/09/2022 - fa26baf

O formato é baseado em Manter um registro de alterações. O anúncio de lançamento completo está disponível aqui na categoria de lançamentos da guia de discussões em nosso repositório.

Adicionado

  • Adicionada uma interface unificada IPoseSource para compartilhar a lógica de pose em vários componentes
  • Adicionado suporte para o sistema de validação de projetos do Unity
  • Adicionada configuração de ícone de aplicativo 3D para UWP
  • Adicionados itens de menu para criar de forma inteligente botões baseados em tela na hierarquia
  • Adicionado BurstAotSettings ao projeto de exemplo do Unity
  • Adicionada a capacidade de carregar modelos de controlador da plataforma
  • Adicionado CameraFOVChecker do MRTK2

Alterado

  • Breaking: CameraCache agora é removido em favor da implementação de alto desempenho Camera.main do Unity
  • Breaking: Os pré-fabricados de UX agora são divididos em dois pacotes: MRTK UX Components e MRTK UX Components (Non-Canvas)
  • Quebra: Alterado o espaço de cores padrão para Linear e materiais ajustados de acordo
  • Quebra: Removido vazio GazeController
  • Dependências atualizadas das Definições Principais do MRTK3 para exigir os Utilitários Principais XR do Unity 2.1.0-pre.1
  • Atualização do plug-in Realidade Misturada OpenXR para 1.5.0
  • Atualização do plug-in do Unity OpenXR para 1.5.1
  • Movido para um arquivo personalizado AndroidManifest.xml para ativar TouchScreenKeyboard no Meta Quest
  • Melhorada a configuração visual e padrão do TabView
  • Refatorado HandBasedPoseSource de HandJointPoseSource
  • Atualizado InterfaceSelector para usar o Unity TypeCache
  • Atualização do Microsoft.Unity.Analyzers.dll para 1.14.0
  • Dependências atualizadas em manifestos de pacote
  • Removido o antigo carregador sem pré-inicialização
  • FollowJoint atualizado para usar retornos de chamada de serialização para migração
  • Movido o exemplo da janela mágica para sua própria cena
  • Atualizado menu de mão e pré-fabricados de menu próximo e exemplos para serem baseados em tela
  • Mapeamento de estado de rastreamento atualizado para o pré-fabricado do controlador manual base
  • Obsoleto ArticulatedHandController's PinchPose
  • Lógica de redefinição aprimorada para dados de mão
  • Aplicativo duplicado PlayspaceUtilities.ReferenceTransform.rotation removido em MRTKRayInteractor

Fixo

  • Corrigido um problema no StateViz que impedia que ele acompanhasse cores individuais
  • Corrigida uma mensagem de aviso do modelo de queijo
  • Corrigida uma mensagem de aviso do modelo de logotipo do MRTK
  • Corrigidos alguns problemas de física relacionados à ObjectManipulator cena HandInteractionExample
  • Corrigido o tempo de transição incorreto e a referência de ícone de fonte ausente no pré-fabricado do botão de ação
  • Corrigida a simulação do olhar quando o XR não está habilitado

Problemas conhecidos

Quando as seguintes condições forem atendidas:

  • O Oculus OpenXR é selecionado como o PlayTime OpenXR do Modo de Jogo para a plataforma autônoma e
  • Inicializar XR na inicialização é verificado para a plataforma autônoma e
  • O computador não está conectado a um fone de ouvido (via cabo ou sem fio)

... O editor do Unity pode congelar com frequência no modo de reprodução. Este é um bug do Unity introduzido no plug-in Unity OpenXR 1.5. Para contornar este problema:

  • usar um OpenXR Runtime não Oculus Play Mode para a plataforma autônoma ou
  • desmarque Inicializar XR na inicialização em Editar>configurações>do projeto Gerenciamento>de plug-in XR autônomo durante a iteração no editor por meio do modo de reprodução ou
  • Conecte-se a um fone de ouvido antes de entrar no modo de reprodução no editor.

Alterações da falha

  • Os pré-fabricados de UX agora são divididos em dois pacotes: MRTK UX Components e MRTK UX Components (Non-Canvas)
    • Até este ponto, nossos componentes de UX baseados em RectTransform (preferenciais) estavam misturados com nossos controles não baseados em RectTransform (estáticos), o que causava confusão e frustração
    • Agora, os pré-fabricados de UX são separados em dois pacotes com base no uso de Canvas/RectTransform. Isso permitirá uma melhor clareza para os desenvolvedores.
    • Item de ação: se você estiver usando pré-fabricados/componentes de UX que não sejam baseados em tela, selecione explicitamente MRTK UX Components (Non-Canvas) ao atualizar na Ferramenta de Recursos de Realidade Misturada.
  • Alterado o espaço de cores do projeto de amostra para linear e ajustado os materiais de acordo
    • Otimizamos os principais materiais relacionados à interface do usuário e os materiais padrão MRTK para uso no espaço de cores linear. Sua aparência no espaço de cores gama será um pouco diferente.
    • Para obter mais informações sobre o espaço de cores linear versus gama, consulte a documentação do Unity.
  • CameraCache agora é removido do MRTK em favor da implementação de desempenho Camera.main do Unity
    • A partir do Unity 2020.2 (mais antigo do que nosso requisito mínimo de versão do Unity para MRTK3), Camera.main teve algumas melhorias de desempenho massivas!
    • Camera.main nunca levou mais de 0,0 ms em testes no editor profiler
  • Removido vazio GazeController
    • Todas as propriedades nesta classe foram preteridas. ArticulatedHandController fornece funcionalidade equivalente para cada mão que aperta.