Changelog for MRTK3 pre.10

[pre.10] - 2022-08-19 - 0aebad7

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

  • Adicionado RiggedHandMeshVisualizer com malhas muárias associadas + sombreadores
  • Suporte a URP adicionado para o novo sombreador manual
  • Rótulo de nome de cena adicionado ao menu manual da cena de exemplo
  • Opção adicionada a BoundsControl para dimensionar sobre o centro do objeto (Obrigado @camnewnham!)
  • Pacote adicionado com.microsoft.mrtk.tools
  • Adicionado um assistente para criar novos subsistemas XR
  • Adicionado IModeManagedInteractor, quais interatores podem implementar para informar o gerenciador de modo de seu controlador GameObject
  • Adicionado FlatscreenModeDetector, que detecta quando a entrada de tela plana/2D deve estar disponível.
  • Adicionado um modo de tela plana ao InteractionModeManager
  • Adicionado suporte para Handshapes primário/secundário arbitrário com mãos simuladas no editor (👌✌)
  • Exemplos de quadro de comunicações + tela adicionados à cena de exemplo HandInteractionExamples
  • Materiais de exemplo do MagicWindow adicionados + objeto de teste à cena de exemplo HandInteractionExamples
  • Componentes de rótulo See-it-Say-it adicionados (para serem integrados posteriormente)
  • Comentários visuais adicionados a recursos de alternância de alternância não canvas

Alterado

  • Atualizado o plug-in MR OpenXR para 1.4.4
  • Moveu vários ativos de exemplo para fora do StandardAssets (mais emagrecimento do StandardAssets está a caminho!)
  • README atualizado com informações mais abrangentes sobre dispositivos com suporte, status de visualização e outras informações úteis
  • Removido "programmer art" grab reticle
  • Quebrar: InteractionModeManager agora funciona com GameObjects arbitrários em vez de apenas controladores XR
  • CanvasProxyInteractor agora é gerenciado pelo InteractionModeManager (implementando o novo IModeManagedInteractor)
  • Otimizado UGUIInputAdapter para não executar mais consultas caras repetidas quando nenhum interator de proxy estiver disponível
  • Quebrar:Gesture e GestureId refatorado para Handshape e HandshapeId
  • Polimento da interface do usuário na janela Sobre
  • Aprimoramentos visuais e poloneses em cenas de exemplo
  • Margem ajustada em pré-fabricados objectbar herdados
  • Limpar dependências desnecessárias em asmdefs
  • Reembrulhar a interface do usuário do seletor de ícone de fonte para melhorar a usabilidade, a zoomability/a rolagem

Fixo

  • Correção de alguns avisos secundários
  • Correção de reticles não renderizando/hit-testing em elementos canvas
  • Fixed BoundsControl not finding ConstraintManagers when not explicitly assigned
  • Correção do bug ToggleCollection quando o índice alternado padrão era o último elemento na lista
  • Corrigido o comportamento de reticle de cutucada errática ao ganhar/perder o controle
  • Correção de alguns objetos de cena de exemplo sem restrições de escala
  • Correção de dispositivos simulados redefinindo/quebrando quando editor/aplicativo perde o foco
  • Correção (maioria) de testes com falha no modo de lote aproveitando corretamente InputTestFixture
  • Correção UGUIInputAdapaters de reclamar alto se nenhum interator proxy estiver disponível
  • Correção de atribuições de evento de exemplo de piano incorretas
  • Fallback de arraia fixa se comportando incorretamente quando a plataforma foi transformada

Problemas conhecidos

Rotações de articulação de polegar errôneas em Quest causarão polegares deformados. As malhas muárias devem ser renderizadas corretamente no editor e no HoloLens (se habilitadas).

Alterações de quebra

  • Algumas partes da interface InteractionModeManager foram alteradas.
    • RegisterInteractor e UnregisterInteractor pegar um XRBaseController em vez de um XRBaseControllerInteractor.
    • SetInteractionMode agora usa um GameObject em vez de um XRBaseController.
    • Se você fez substituições ao InteractionModeManager em uma variante de pré-fabricado de plataforma, tome cuidado para examinar as configurações do modo e garantir que elas estejam corretas após esta atualização! Alteramos algumas das configurações de modo serializado para aproveitar os novos recursos de gerenciamento de modo.
  • Gestures renomeado como Handshapes
    • Reduzindo a confusão entre poses, gestos e handshapes
    • GestureId renomeado para HandshapeId
    • No arreio de teste, TestHand e InputTestUtilities ter vários métodos renomeado e alterados para aceitar HandshapeIds