Histórico de versões de comunicação remota holográfica

Observação

Essas diretrizes são específicas para a Comunicação Remota Holográfica em computadores HoloLens 2 e Windows que executam Windows Mixed Reality.

Versão 2.9.3 (26 de outubro de 2023)

Versão 2.9.2 (14 de junho de 2023)

  • Corrigido um problema que levava a um tempo limite após 10 segundos ao usar o modo de escuta com a API OpenXR.

Versão 2.9.1 (17 de fevereiro de 2023)

  • Melhorias de estabilidade para versões remotas mais antigas.

Versão 2.9.0 (13 de fevereiro de 2023)

  • A comunicação remota holográfica usando a API OpenXR agora dá suporte a:
    • Conversão de carimbo de data/hora entre player e remoto.
    • A extensão XR_MSFT_spatial_graph_bridge (revisão 2).
  • Adicionado suporte para captura de áudio por aplicativo.
  • Adicionada conexão reversa fácil usando códigos QR ao player de Comunicação Remota Holográfica, consulte Player de Comunicação Remota Holográfica.
  • Os exemplos oficiais foram atualizados no GitHub para C++ 20.
  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.8.1 (6 de julho de 2022)

  • Suporte aprimorado para Âncoras Espaciais do Azure

Versão 2.8.0 (3 de maio de 2022)

  • Suporte completo a recursos para a extensão XR_MSFT_scene_understanding. Com isso, todos os recursos de computação de cena e consistências de computação de cena agora têm suporte.
  • Otimizações e redução de latência.
  • Correção de problemas com sistemas com várias GPUs.
  • Muitas outras correções de bugs e melhorias de estabilidade.

Versão 2.7.5 (23 de março de 2022)

  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.7.4 (8 de fevereiro de 2022)

  • Corrigido o problema que impedia que o player de Comunicação Remota Holográfica, disponível por meio da Microsoft Store, iniciasse corretamente.

Versão 2.7.3 (7 de fevereiro de 2022)

  • Correção da regressão de latência de decodificação de vídeo HEVC.

Versão 2.7.2 (15 de dezembro de 2021)

  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.7.1 (26 de outubro de 2021)

  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.7.0 (29 de setembro de 2021)

  • Adicionado suporte para a XR_MSFT_spatial_anchor_persistence de extensão OpenXR, que permite a persistência e a recuperação de âncoras espaciais em sessões de aplicativo em um dispositivo.
  • Adicionado um novo tipo de sistema de coordenadas do usuário que pode ser usado para sincronizar locais espaciais entre jogadores personalizados e aplicativos remotos.
  • Corrigido um problema em que eventos conectados e desconectados de PlayerContext e RemoteContext podiam ser transmitidos simultaneamente ou até mesmo na ordem errada. A transmissão agora sempre acontece em ordem, mas proíbe o bloqueio em um manipulador de eventos para aguardar a difusão de um evento subsequente.
  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.6.2 (20 de agosto de 2021)

  • Correção de um problema de composição de camada quad openXR que pode afetar negativamente a estabilidade do holograma.

Versão 2.6.1 (20 de julho de 2021)

  • A extensão XR_MSFT_holographic_remoting_speech agora permite a reinicialização do reconhecedor de fala com novos parâmetros durante uma sessão em execução.
  • Correção de um problema em que a confiabilidade do reconhecimento de fala diminuiu em várias conexões.
  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.6.0 (10 de junho de 2021)

  • A comunicação remota holográfica usando a API OpenXR agora dá suporte a:
    • A nova extensão XR_MSFT_holographic_remoting_speech, que permite que os aplicativos ouçam comandos de fala personalizados em vários idiomas.
    • A extensão XR_MSFT_scene_understanding. Ele fornece aos aplicativos uma representação de alto nível dos planos, malhas e objetos no ambiente do usuário. A extensão permite o desenvolvimento de aplicativos com reconhecimento espacial. Observe que XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT é a única consistência compatível com xrComputeNewSceneMSFT nesta versão.
    • A extensão XR_MSFT_spatial_graph_bridge, que permite que os aplicativos criem identificadores XrSpace para acompanhar os nós do Grafo Espacial de outras bibliotecas ou APIs de plataforma de dispositivo Windows Mixed Reality. Observe que, com XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT é o único tipo de nó compatível com xrCreateSpatialGraphNodeSpaceMSFT nesta versão.
  • A Comunicação Remota Holográfica usando a API Realidade Misturada agora dá suporte a:
    • As sobrecargas SpatialGraphInteropPreview.CreateCoordinateSystemForNode, que permitem que os aplicativos acompanhem nós estáticos do Grafo Espacial para que os usuários possam raciocinar sobre locais e itens em seu ambiente.
  • A comunicação remota holográfica usando as APIs OpenXR e Realidade Misturada agora dá suporte a:
  • O SDK Microsoft.MixedReality.SceneUnderstanding. Ele permite que os aplicativos computem uma descrição da cena ao redor do usuário (como paredes, pisos e superfícies) fornecendo quadras, malhas e indicações de posicionamento de conteúdo.
  • O SDK do Microsoft.MixedReality.QR, que permite que os aplicativos acompanhem a localização, o tamanho e o conteúdo dos códigos QR detectados.
  • Over-Rendering, que reduz as regiões pretas nas laterais do HMD.
  • O exemplo remoto do OpenXR foi atualizado para incluir:
    • Um exemplo de como usar a extensão XR_MSFT_holographic_remoting_speech.
  • O Realidade Misturada exemplo remoto foi atualizado para incluir:
    • Um exemplo de como usar o SDK Microsoft.MixedReality.SceneUnderstanding.
    • Um exemplo de como usar o SDK Microsoft.MixedReality.QR (que substitui o mecanismo de detecção de código QR anterior).
  • O player de Comunicação Remota Holográfica agora mostra uma animação de carregamento enquanto a conexão está sendo estabelecida.
  • Correção de problemas com a compatibilidade do RenderDoc no runtime da API do OpenXR e no exemplo de API do Realidade Misturada.
  • Várias correções de bugs e melhorias de estabilidade.

Versão 2.5.0 (12 de fevereiro de 2021)

  • A comunicação remota holográfica usando a API OpenXR agora dá suporte a:
  • XR_MSFT_spatial_anchor extensão. Essa extensão permite que um aplicativo crie âncoras espaciais. Âncoras espaciais são pontos arbitrários no ambiente físico do usuário que serão rastreados pelo runtime.
    • XR_MSFT_controller_model extensão. Essa extensão fornece um mecanismo para carregar modelos GLTF para controladores.
    • Canais de dados personalizados como parte da extensão XR_MSFT_holographic_remoting. Um exemplo para isso é mostrado no exemplo remoto OpenXR.
  • Sincronização aprimorada entre o player e o lado remoto. A melhoria permite alterar dinamicamente a pose e o buffer de quadros, o que garante que o conteúdo renderizado remoto atinja suavemente as exibições na taxa de quadros de destino esperada.
  • Melhor desempenho do player de Comunicação Remota Holográfica disponível por meio da Microsoft Store.
  • Transmissão otimizada de malhas de superfície espacial, que podem ser consultadas por meio de SpatialSurfaceObserver por um aplicativo remoto.
  • Corrigido um problema em que chamar métodos SpatialAnchorManager ou liberar âncoras causava exceções ao desconectar.
  • Corrigido o problema de threading que levava a falhas ao fechar instâncias de PlayerContext ou RemoteContext.
  • Player de Comunicação Remota Holográfica na Área de Trabalho: exibe uma mensagem de erro quando Windows Mixed Reality está ausente em vez de fechar silenciosamente.
  • Muitas outras correções de bugs e melhorias de estabilidade.

Versão 2.4.1 (22 de janeiro de 2021)

  • Corrigido o problema com SpatialAnchorManager::RequestStoreAsync não funcionando de forma confiável quando chamado durante a conexão.
  • Corrigido o problema com SpatialAnchorManager::TrySave não salvando corretamente uma âncora se a âncora em questão não puder ser localizada.

Versão 2.4.0 (1º de dezembro de 2020)

Versão 2.3.1 (10 de outubro de 2020)

  • Correção da regressão com previsão de pose remota, o que causou tremulação visual.
  • Implementou PerceptionDeviceSetCreateFactoryOverride, que garante que PerceptionDevice.dll enviados com a Comunicação Remota Holográfica não interfiram na versão enviada com Windows 10.

Versão 2.3.0 (2 de outubro de 2020)

  • Correção de falhas, o que pode acontecer quando o Jogador de Comunicação Remota Holográfica é suspenso.
  • Aprimoramentos de estabilidade.

Versão 2.2.3 (28 de agosto de 2020)

  • Correções de bug e melhorias de estabilidade.

Versão 2.2.2 (10 de julho de 2020)

Versão 2.2.1 (6 de julho de 2020)

Importante

A validação do Kit de Certificação de Aplicativos do Windows com a versão 2.2.0 falhará. Caso esteja na versão 2.2.0 e queira enviar seu aplicativo para a concessão p da Microsoft Store atualizada para pelo menos a versão 2.2.1.

Versão 2.2.0 (1º de julho de 2020)

  • O player de Comunicação Remota Holográfica agora pode ser instalado em computadores que executam Windows Mixed Reality, tornando possível transmitir para headsets imersivos.
  • Os controladores de movimento agora têm suporte da Comunicação Remota Holográfica e os dados específicos do controlador podem ser recuperados por meio de SpatialInteractionSource.Controller.
  • SpatialStageFrameOfReference agora tem suporte e o estágio atual pode ser recuperado por meio de SpatialStageFrameOfReference.Current. Além disso, um novo estágio pode ser solicitado por meio de SpatialStageFrameOfReference.RequestNewStageAsync.
  • Nas versões anteriores, a previsão de pose era tratada no lado do jogador pelo jogador de Comunicação Remota Holográfica. A partir da versão 2.2.0, a Comunicação Remota Holográfica tem sincronização de tempo e a previsão é totalmente feita pelo aplicativo remoto. Os usuários também devem esperar uma estabilidade aprimorada do holograma em situações difíceis de rede.

Versão 2.1.3 (25 de maio de 2020)

  • Comportamento alterado do evento HolographicSpace.CameraAdded . Nas versões anteriores, não era garantido que um HolographicCamera recém-adicionado também tenha um HolographicCameraPose válido ao criar o próximo quadro por meio de HolographicSpace.CreateNextFrame. A partir da versão 2.1.3, o HolographicSpace.CameraAdded é sincronizado com dados de pose provenientes do Player de Comunicação Remota Holográfica. Os usuários podem esperar que, quando uma câmera for adicionada recentemente, ela também tenha um HolographicCameraPose válido disponível para essa câmera no próximo quadro.
  • Adicionado desabilitado a DepthBufferStreamResolution, que pode ser usado para desabilitar o streaming de buffer de profundidade por meio de RemoteContext.ConfigureDepthVideoStream. Observação, se usado HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer falhará com E_ILLEGAL_METHOD_CALL.
  • A tela de inicialização do Holographic Remoting Player foi reprojetada e agora não bloqueia a exibição do usuário.
  • Melhorias de estabilidade e correções de bugs.

Versão 2.1.2 (5 de abril de 2020)

  • Correção do problema de compatibilidade de áudio com versões anteriores entre o player de Comunicação Remota holográfica mais recente e aplicativos remotos usando a versão menor que 2.1.0.
  • Correção do problema de âncora espacial, que fechou inesperadamente o player de Comunicação Remota Holográfica. Esse problema também afeta jogadores personalizados.

Versão 2.1.1 (20 de março de 2020)

  • Corrigido o problema de codificação de vídeo com aplicativos remotos ao usar GPUs AMD.
  • Melhorias de desempenho do Holographic Remoting Player.

Versão 2.1.0 (11 de março de 2020)

Versão 2.0.20 (2 de fevereiro de 2020)

  • Correção de vários bugs que levam a falhas.

Versão 2.0.18 (17 de dezembro de 2019)

  • Suporte adicionado para HolographicViewConfiguration
  • Correção de vários bugs que levam a falhas.
  • Corrigido o bug em que um retorno de chamada HolographicSpace.CameraAdded era necessário para que um HolographicCamera fosse aceito e aparecesse como câmera adicionada no HolographicFrame.

Versão 2.0.16 (11 de novembro de 2019)

  • Correção de deadlock no rastreamento de código QR.
  • Correção da exceção sem tratamento devido a uma espera de bloqueio em main thread.

Versão 2.0.14 (26 de outubro de 2019)

  • Suporte para novas APIs PerceptionDevice (atualização Windows 10 novembro de 2019).
  • Correção do problema, que impede que eventos de gesto de retenção sejam disparados por SpatialGestureRecognizer.
  • Correção do problema de threading ao usar SpatialSurfaceObserver.SetBoundingVolume.

Versão 2.0.12 (18 de outubro de 2019)

  • Correção de falha em SpatialGestureRecognizer ao usar NavigationRail(X/Y/Z).

Versão 2.0.10 (10 de outubro de 2019)

  • Correção de falha ao usar o botão de gatilho de controladores VR. A Comunicação Remota Holográfica não dá suporte total aos controladores, apenas o botão de gatilho e o botão do Windows estão funcionando se emparelhados com HoloLens 2.

Versão 2.0.9 (19 de setembro de 2019)

  • Adicionado suporte para SpatialAnchorExporter
  • Adicionada nova interface IPlayerContext2 (implementada por PlayerContext) fornecendo os seguintes membros:
  • Valor adicionado Failed_RemoteFrameTooOld a BlitResult
  • Melhorias de estabilidade e confiabilidade

Versão 2.0.8 (20 de agosto de 2019)

Versão 2.0.7 (26 de julho de 2019)

  • Primeira versão pública da Comunicação Remota Holográfica para HoloLens 2.

Consulte Também