Changelog para MRTK3 pré.11

[pre.11] - 2022-09-12 - fa26baf

O formato é baseado em Keep a Changelog. O comunicado de versão está disponível aqui na categoria de versões da guia discussões em nosso repositório.

Adicionado

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

Alterado

  • Quebrar:CameraCache agora é removido em favor da implementação performante Camera.main do Unity
  • Quebrar: Os pré-fabricados de UX agora são divididos em dois pacotes: MRTK UX Components e MRTK UX Components (Non-Canvas)
  • Quebrar: Alterou o espaço de cor padrão para materiais lineares e ajustados adequadamente
  • Quebrar: Removido vazio GazeController
  • Dependências do MRTK3 Core Definitions atualizadas para exigir os Utilitários XR Core do Unity 2.1.0-pre.1
  • Atualizado o plug-in Realidade Misturada OpenXR para 1.5.0
  • Atualizado o plug-in OpenXR do Unity para 1.5.1
  • Movido para um arquivo personalizado AndroidManifest.xml para habilitar TouchScreenKeyboard no Meta Quest
  • Melhorou a configuração visual e padrão do TabView
  • Refatorado HandBasedPoseSource de HandJointPoseSource
  • Atualizado InterfaceSelector para usar o Unity TypeCache
  • Atualizado Microsoft.Unity.Analyzers.dll para 1.14.0
  • Dependências atualizadas em manifestos de pacote
  • Removido sem carregador de pré-inicialização
  • FollowJoint atualizado para usar retornos de chamada de serialização para migração
  • Moveu o exemplo de janela mágica para sua própria cena
  • Menu de mão & atualizado próximo a pré-fabricados de menu e exemplos a serem baseados em tela
  • Mapeamento de estado de acompanhamento atualizado para o pré-fabricado do controlador de mão base
  • Obsoletos ArticulatedHandControllerPinchPose
  • Lógica de redefinição aprimorada para dados de mão
  • Aplicativo duplicado PlayspaceUtilities.ReferenceTransform.rotation removido em MRTKRayInteractor

Correção

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

Problemas conhecidos

Quando as seguintes condições são atendidas:

  • O Oculus OpenXR é selecionado como o Play Mode OpenXR Runtime para a plataforma autônoma e
  • A inicialização do XR na Inicialização está marcada para a plataforma autônoma e
  • O computador não está conectado a um headset (por cabo ou sem fio)

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

  • usar um OpenXR Runtime do modo OpenXR não Oculus Play para a plataforma autônoma ou
  • desmarque Inicializar XR na Inicialização em Editar>Configurações> do ProjetoXR Plug-in Gerenciamento>Autônomo durante a iteração no editor via modo de reprodução ou
  • conecte-se a um headset antes de entrar no modo de reprodução no editor.

Alterações de quebra

  • 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) foram misturados com nossos controles não baseados em RectTransform (estáticos), o que causou 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 atualmente quaisquer pré-fabricados/componentes de UX que não sejam baseados em tela, selecione MRTK UX Components (Non-Canvas) explicitamente ao atualizar na Ferramenta de Recurso Realidade Misturada.
  • Alterou o espaço de cor do projeto de exemplo para materiais lineares e ajustados adequadamente
    • Materiais principais relacionados à interface do usuário otimizados e materiais padrão mrtk para uso no espaço de cores linear. Sua aparência no espaço de cores gama será ligeiramente diferente.
    • Para obter mais informações sobre espaço em cores lineares versus gama, consulte a documentação do Unity.
  • CameraCache agora é removido do MRTK em favor da implementação performante Camera.main do Unity
    • A partir do Unity 2020.2 (mais antigo que nosso requisito mínimo de versão do Unity para MRTK3), o Camera.main teve algumas (melhorias de desempenho maciças)[https://blog.unity.com/technology/new-performance-improvements-in-unity-2020-2]!
    • Camera.main nunca levou mais de 0,0ms em testes do criador de perfil no editor
  • Removido vazio GazeController
    • Todas as propriedades nesta classe foram preteridas. ArticulatedHandController fornece funcionalidade equivalente para cada mão de pinçamento.