Som espacial no Unity

Esta página liga-se a recursos para som espacial no Unity.

Opções de espacialização

As opções de espacializador para aplicações de realidade mista incluem:

  • O Unity fornece o Ms HRTF Spatializer como parte do pacote opcional Windows Mixed Reality.
    • É executada na CPU numa arquitetura de "origem única" de maior custo.
    • Fornecido para retrocompatibilidade com as aplicações originais do HoloLens.
  • O Microsoft Spatializer está disponível no repositório gitHub do espacializador da Microsoft.
    • Utiliza uma arquitetura "multi-origem" de baixo custo.
    • Descarregado para um acelerador de hardware no HoloLens 2.

Para novas aplicações, recomendamos o Microsoft Spatializer.

Ativar a espacialização

Utilize a Ferramenta de Funcionalidades Mixed Reality para transferir a versão mais recente da funcionalidade Microsoft Spatializer. Em seguida, siga as instruções passo a passo para ativar o plug-in no projeto do Unity.

Assim que os plug-ins de espacialização e de misturador estiverem implementados, para ativar o áudio espacial para uma origem de som:

  • Anexar uma Origem de Áudio a um objeto na hierarquia
  • Verificar a caixa de verificação Ativar espacialização
  • Mover o controlo de deslize spatial Blend para '1'

Nota

Se receber um erro no Unity sobre não conseguir carregar o plug-in do Microsoft Spatializer porque uma das suas dependências está em falta, verifique se tem a versão mais recente do Microsoft Visual C++ Redistributable instalada no seu PC.

Para obter mais informações, consulte:

Atenuação baseada na distância

A decadência predefinida baseada na distância do Unity tem uma distância mínima de 1 metro e uma distância máxima de 500 metros, com um rolloff logarítmico. Estas definições podem funcionar para o seu cenário ou poderá considerar que as origens são atenuadas demasiado rapidamente ou lentamente. Para obter mais informações, consulte:

Reverb

O Microsoft Spatializer desativa os efeitos pós-espacializador por predefinição. Para ativar a reverb e outros efeitos para origens espacializadas:

  • Anexar o componente Nível de Envio de Efeito de Sala a cada origem
  • Ajuste a curva de nível de envio para cada origem, para controlar o ganho no áudio enviado de volta para o gráfico para processamento de efeitos

Consulte o Capítulo 5 do tutorial de espacialização 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 está a seguir o percurso de desenvolvimento do Unity que definimos, está no meio de explorar os Mixed Reality principais blocos modulares. A partir daqui, pode continuar para o bloco modular seguinte:

Em alternativa, avance para Mixed Reality capacidades e APIs da plataforma:

Pode sempre voltar aos pontos de verificação de desenvolvimento do Unity em qualquer altura.

Ver também