Som espacial no Unity

Esta página é vinculada a recursos para som espacial no Unity.

Opções de espacializador

As opções de espacializador para aplicativos de realidade misturada incluem:

  • O Unity fornece o Espacializador MS HRTF como parte do pacote opcional Windows Mixed Reality.
    • É executado na CPU em uma arquitetura de "fonte única" de custo mais alto.
    • Fornecido para compatibilidade com versões anteriores com aplicativos HoloLens originais.
  • O Microsoft Spatializer está disponível no repositório GitHub do espacializador da Microsoft.
    • Usa uma arquitetura de "várias fontes" de baixo custo.
    • Descarregado em um acelerador de hardware no HoloLens 2.

Para novos aplicativos, recomendamos o Microsoft Spatializer.

Habilitar a espacialização

Use o NuGet for Unity para instalar Microsoft.SpatialAudio.Spatializer.Unity e escolher o Microsoft Spatializer nas configurações de áudio do projeto. Em seguida:

  • Anexar uma fonte de áudio a um objeto na hierarquia
  • Verificar a caixa de seleção Habilitar espacialização
  • Mover o controle deslizante blend espacial para '1'
  • Verifique se o áudio espacial está habilitado na estação de trabalho do desenvolvedor.
    • Clique com o botão direito do mouse no ícone de volume na barra de tarefas e verifique se o Som Espacial está definido como algo diferente de "desativado".
    • Escolha Windows Sonic para Fones de Ouvido para obter a melhor representação do que você ouvirá no HoloLens 2.

Observação

Se você receber um erro no Unity sobre não conseguir carregar o plug-in Microsoft.SpatialAudio.Spatializer.Unity porque uma de suas dependências está ausente, verifique se você tem a versão mais recente do Microsoft Visual C++ Redistribuível instalada em seu computador.

Para obter mais informações, consulte:

Atenuação de distância

A decaimento padrão baseada em distância do Unity tem uma distância mínima de 1 metro e uma distância máxima de 500 metros, com uma reversão logarítmica. Essas configurações podem funcionar para seu cenário ou você pode achar que as fontes atenuam muito rapidamente ou muito lentamente. Para obter mais informações, consulte:

Reverb

O Microsoft Spatializer desabilita os efeitos pós-espacializadores por padrão. Para habilitar o reverb e outros efeitos para fontes espacializadas:

  • Anexar o componente nível de envio do efeito room a cada fonte
  • Ajuste a curva de nível de envio para cada fonte, para controlar o ganho no áudio enviado de volta ao grafo para processamento de efeitos

Confira o Capítulo 5 do tutorial do espacializador para obter detalhes.

Exemplos de som espacial do Unity

Para obter exemplos de som espacial no Unity, consulte:

Próximo ponto de verificação de desenvolvimento

Se você estiver seguindo a jornada de desenvolvimento do Unity que estabelecemos, você está no meio da exploração do Realidade Misturada blocos de construção principais. Deste ponto, você pode prosseguir para o próximo bloco de construção:

Ou vá diretamente para as funcionalidades e APIs da plataforma de Realidade Misturada:

Você sempre pode voltar para os pontos de verificação de desenvolvimento do Unity a qualquer momento.

Confira também