Exercício – Espacializar áudio de um vídeo
Nesse módulo, você aprenderá a espacializar o áudio de uma fonte de vídeo e testá-lo no editor do Unity e no HoloLens 2.
Importar um vídeo e adicionar um player de vídeo à cena
Para esta unidade, você pode usar este vídeo do projeto de amostra de áudio espacial.
Para importar o vídeo para o projeto do Unity, selecione Ativos>Importar Novo Ativo no menu do Unity.
Na janela Importar Novo Ativo..., selecione o arquivo Microsoft HoloLens – Spatial Sound-PTPvx7mDon4 baixado e selecione o botão Importar para importar o ativo no projeto.
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:
- Marque a caixa para Transcodificar.
- Defina Codec como H264.
- Defina o Modo de taxa de bits como Baixa.
- Defina Qualidade Espacial como Qualidade Espacial Média.
Selecione Aplicar para alterar a configuração de qualidade no clipe de vídeo.
Clique com o botão direito do mouse na janela Hierarquia, selecione Vídeo>Player de Vídeo para adicionar o componente de player de vídeo.
Reproduzir vídeo em um quadrático
O objeto Player de Vídeo precisa de um objeto de jogo com textura para renderizar o vídeo.
Clique com o botão direito do mouse na janela Hierarquia e selecione Objeto 3D>Quad para criar um quad e configurar seu componente Transformar 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
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.
Selecione Textura de Renderização e, na janela Inspetor, defina a propriedade Tamanho para corresponder à resolução nativa do vídeo de 1280 x 720. Em seguida, para garantir um bom desempenho de renderização no HoloLens 2, defina a propriedade Formato do Estêncil de Profundidade como D16_UNORM ou superior.
Em seguida, use a textura de renderização Textura de Áudio Espacial criada como a textura para o Quad:
- Arraste a Textura de Áudio Espacial da janela Projeto para o Quad em Hierarquia para adicionar a Textura de Renderização ao Quad.
- Para garantir um bom desempenho no HoloLens 2, selecione o Quad na Hierarquia e, na janela Inspetor, selecione Ferramentas Gráficas>Standard no campo Sombreador.
Para definir o Player de Vídeo e a Textura de Renderização para reproduzir o clipe de vídeo, selecione o Player de Vídeo na Hierarquia e defina as configurações na janela inspetor da seguinte maneira:
- Defina a propriedade Clipe de Vídeo para o arquivo de vídeo baixado: Microsoft HoloLens – Som Espacial- PTPvx7mDon4.
- Marque a caixa de seleção Loop.
- Defina Textura de Destino para a nova textura de renderização Textura de Áudio Espacial.
Espacializar o áudio do vídeo
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ê roteará o áudio do vídeo.
Em Fonte do Áudio:
- Defina Saída para o Mixer de Áudio Espacial>Mestre.
- Marque a caixa Espacializar.
- Mova o controle deslizante do Spatial Blend para 1 (3D).
Para definir o Player de Vídeo para encaminhar o áudio para a Fonte do Áudio, selecione o Player de Vídeo na janela Hierarquia. Na janela Inspetor, configure o objeto Player de Video da seguinte maneira:
- Defina o Modo de Saída de Áudio como Fonte do Áudio
- Defina a propriedade Fonte do Áudio como Quad