Windows Mixed Reality de configurações da câmera

O Windows Mixed Reality de configurações da câmera de segurança determina o tipo de dispositivo no qual o aplicativo está em execução e aplica as definições de configuração apropriadas com base na exibição (transparente ou opaca).

Habilitando o provedor Windows Mixed Reality configurações da câmera

As etapas a seguir presumem o uso do objeto MixedRealityToolkit. As etapas necessárias para outros registradores de serviço podem ser diferentes.

  1. Selecione o objeto MixedRealityToolkit na hierarquia de cena.

    Hierarquia de cena configurada do MRTK

  2. Navegue pelo painel Inspetor até a seção sistema de câmeras e expanda a seção Provedores Configurações câmera.

    Expandir provedores de configurações

  3. Clique em Adicionar Provedor Configurações Câmera e expanda a entrada Novas configurações de câmera recém-adicionada.

    Expandir novo provedor de configurações

  4. Selecione o provedor Windows Mixed Reality câmera Configurações câmera

    Selecione Windows Mixed Reality de configurações

Observação

Ao usar os perfis padrão do Microsoft Mixed Reality Toolkit, o provedor Windows Mixed Reality configurações de câmera já estará habilitado e configurado.

Configurando o provedor Windows Mixed Reality configurações da câmera

O Windows Mixed Reality câmera Configurações também dá suporte a um perfil. Esse perfil fornece as seguintes opções:

Windows Mixed Reality configuração da câmera

Renderizar a captura de realidade misturada da câmera de foto/vídeo

Com essa configuração no HoloLens 2, você pode habilitar o alinhamento do holograma em suas capturas de realidade misturada. Se habilitada, a plataforma fornecerá um HolographicCamera adicional ao aplicativo quando uma foto ou vídeo de captura de realidade misturada for tirado. Esse HolographicCamera fornece matrizes de exibição correspondentes ao local da câmera de foto/vídeo e fornece matrizes de projeção usando o campo de exibição da câmera de foto/vídeo. Isso garantirá que os hologramas, como malhas de mão, permaneçam visivelmente alinhados na saída do vídeo.

HoloLens método de reprojeção 2

Define o método inicial para HoloLens reprodução 2. A recomendação padrão é usar a reprojetação de profundidade, pois todas as partes da cena serão estabilizadas de forma independente com base na distância do usuário. Se os hologramas ainda aparecerem instável, tente garantir que todos os objetos tenham enviado corretamente sua profundidade para o buffer de profundidade. Às vezes, essa é uma configuração de sombreador. Se a profundidade parecer ser enviada corretamente e a instabilidade ainda estiver presente, tente a estabilização autoplanar, que usa o buffer de profundidade para calcular um plano de estabilização. Se um aplicativo não puder enviar dados de profundidade suficientes para que qualquer uma dessas opções seja acessível, a reprojeção planar será fornecida como um fallback. Esse método será baseado nos dados de ponto de foco fornecidos por um aplicativo por meio de SetFocusPointForFrame.

Para atualizar o método de reprojeção em runtime, acesse WindowsMixedRealityReprojectionUpdater da mesma forma:

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

Isso só precisa ser atualizado uma vez e o valor é reutilizado para todos os quadros subsequentes. Se o método for atualizado com frequência, é recomendável armazenar em cache o resultado de em vez EnsureComponent de chamá-lo com frequência.

Confira também