Exercício - Spatialize áudio de um vídeo

Concluído

Nesta unidade, você aprenderá como espacializar o áudio de uma fonte de vídeo e testá-lo no editor Unity e no HoloLens 2.

Importar um vídeo e adicionar um leitor de vídeo à cena

Para esta unidade, você pode usar este vídeo do projeto de amostra de áudio espacial.

  1. Para importar o vídeo para o projeto unity, selecione Assets>Import New Asset no menu Unity.

    Screenshot of Importing Asset.

  2. Na janela Import New Asset..., selecione o arquivo Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 que você baixou e selecione o botão Importar para importar o ativo para o projeto.

    Screenshot of Selecting Asset.

  3. Ajustar as configurações de qualidade no clipe de vídeo pode garantir uma reprodução suave no HoloLens 2. Selecione o arquivo de vídeo na janela Projeto . Na janela Inspetor, selecione a guia Windows, marque a caixa Substituir para Windows e defina o restante das configurações da seguinte maneira:

    1. Marque a caixa Transcode.
    2. Defina Codec como H264.
    3. Defina o modo de taxa de bits como Baixo.
    4. Defina Qualidade Espacial como Qualidade Espacial Média.
  4. Selecione Aplicar para alterar a configuração de qualidade no clipe de vídeo.

    Screenshot of Video property Change.

  5. Clique com o botão direito do rato na janela Hierarquia e, em seguida, selecione Leitor de vídeo para adicionar o componente Leitor> de vídeo.

    Screenshot of adding a Video Player.

Reproduzir vídeo num quadrilátero

O objeto Video Player precisa de um objeto de jogo texturizado para renderizar o vídeo.

  1. Clique com o botão direito do mouse na janela Hierarquia e, em seguida, selecione 3D Object>Quad para criar um quad e configurar seu componente Transform da seguinte maneira:

    • Posição: X = 0, Y = 2.1, Z = 2
    • Rotação: X = 0, Y = 0, Z = 0
    • Escala: X = 1,28, Y = 0,72, Z = 1

    Screenshot of adding a Quad.

  2. Agora você precisa texturar o Quad com o vídeo. Clique com o botão direito do mouse na janela Projeto e escolha Criar>textura de renderização para criar um componente de textura de renderização. Insira um nome adequado para a textura de renderização; por exemplo, textura de áudio espacial.

    Screenshot of creating a Render Texture.

  3. Selecione a Textura de renderização e, na janela Inspetor, defina a propriedade Tamanho para corresponder à resolução nativa do vídeo de 1280x720. Em seguida, para garantir um bom desempenho de renderização no HoloLens 2, defina a propriedade Depth Stencil Format como D16_UNORM ou superior.

    Screenshot of Render Texture properties.

  4. Em seguida, use a textura de áudio espacial Render Texture criada como a textura para o Quad:

    1. Arraste a Textura de Áudio Espacial da janela Projeto para o Quad na Hierarquia para adicionar a Textura de Renderização ao Quad.
    2. Para garantir um bom desempenho no HoloLens 2, selecione o Quad na hierarquia e, na janela Inspetor, selecione Ferramentas>gráficas padrão no campo Shader.

    Screenshot of Quad texture properties.

  5. Para definir o Leitor de Vídeo e a Textura de Renderização para reproduzir o clipe de vídeo, selecione o Leitor de Vídeo na Hierarquia e defina as definições na janela Inspetor da seguinte forma:

    1. Defina a propriedade Video Clip para o arquivo de vídeo baixado: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4.
    2. Marque a caixa de seleção Loop .
    3. Defina a Textura de destino para sua nova textura de renderização, Textura de áudio espacial.

    Screenshot of Video player properties.

Espacializar o áudio do vídeo

  1. Na janela Hierarquia, selecione o objeto Quad . Na janela Inspetor, use o botão Adicionar componente para adicionar uma fonte de áudio, para a qual você encaminhará o áudio do vídeo.

  2. Na fonte de áudio:

    1. Defina a saída para o mestre de mixagem>de áudio espacial.
    2. Marque a caixa Espacialize .
    3. Mova o controle deslizante Mistura Espacial para 1 (3D).

    Screenshot of Quad audio source inspector.

  3. Para definir o Leitor de Vídeo para encaminhar o seu áudio para a Fonte de Áudio, selecione o Leitor de Vídeo na janela Hierarquia. Na janela Inspetor, configure o objeto Video Player da seguinte maneira:

    1. Defina o modo de saída de áudio como fonte de áudio
    2. Defina a propriedade Audio Source como Quad

    Screenshot of setting the Video player audio source.