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:
- Repositório do GitHub do Espacializador da Microsoft
- Tutorial do espacializador da Microsoft
- Documentação da origem de áudio do Unity
- Documentação do espacializador do Unity
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:
- Design de som na realidade mista para definições recomendadas.
- Documentação da origem de áudio do Unity para obter instruções sobre a definição destas curvas.
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.