Som espacial no UnitySpatial sound in Unity

Esta página contém links para recursos de som espacial no Unity.This page links to resources for spatial sound in Unity.

Opções de SpatializerSpatializer options

As opções de Spatializer para aplicativos de realidade misturada incluem:Spatializer options for mixed reality applications include:

  • O Unity fornece o MS HRTF Spatializer como parte do pacote opcional do Windows Mixed Reality .Unity provides the MS HRTF Spatializer as part of the Windows Mixed Reality optional package.
    • É executado na CPU em uma arquitetura de ' fonte única ' de maior custo.Runs on CPU in a higher-cost 'single-source' architecture.
    • Fornecido para compatibilidade com versões anteriores com aplicativos de HoloLens originais.Provided for backwards compatibility with original HoloLens applications.
  • O Microsoft Spatializer está disponível no repositório GitHub do Microsoft Spatializer.The Microsoft Spatializer is available from the Microsoft spatializer GitHub repository.
    • Usa uma arquitetura de "várias fontes" de menor custo.Uses a lower-cost 'multi-source' architecture.
    • Descarregado para um acelerador de hardware no HoloLens 2.Offloaded to a hardware accelerator on the HoloLens 2.

Para novos aplicativos, recomendamos o Microsoft Spatializer.For new applications, we recommend the Microsoft Spatializer.

Habilitar a espacializaçãoEnable spatialization

Use o NuGet para o Unity para instalar Microsoft. SpatialAudio. Spatializer. Unity e escolha Microsoft Spatializer nas configurações de áudio do seu projeto.Use NuGet for Unity to install Microsoft.SpatialAudio.Spatializer.Unity and choose Microsoft Spatializer in your project's audio settings. Em seguida:Then:

  • Anexar uma fonte de áudio a um objeto na hierarquiaAttach an Audio Source to an object in the hierarchy
  • Marque a caixa de seleção habilitar a espacialCheck the Enable spatialization checkbox
  • Mover o controle deslizante de mistura espacial para ' 1 'Move the Spatial Blend slider to '1'
  • Verifique se o áudio espacial está habilitado na estação de trabalho do desenvolvedor.Ensure spatial audio is enabled on your developer workstation.
    • 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".Right-click on the volume icon in the task bar and making sure that Spatial Sound is set to something other than "off".
    • Escolha Windows Sonic para fones de ouvido para obter a melhor representação do que você ouvirá no HoloLens 2.Choose Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Observação

Se você receber um erro no Unity sobre não poder carregar o plugin 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 instalado no seu computador.If you get an error in Unity about not being able to load plugin Microsoft.SpatialAudio.Spatializer.Unity because one of its dependencies is missing, check that you have the latest version of the Microsoft Visual C++ Redistributable installed on your PC.

Para obter mais informações, consulte:For more information, see:

Atenuação de distânciaDistance-based attenuation

O decaimento baseado em distância padrão da Unity tem uma distância mínima de 1 medidor e uma distância máxima de 500 metros, com um rolloff logarítmica.Unity's default distance-based decay has a minimum distance of 1 meter and a maximum distance of 500 meters, with a logarithmic rolloff. Essas configurações podem funcionar para seu cenário, ou você pode achar que as fontes são atenuadas muito rapidamente ou lentas.These settings may work for your scenario, or you may find that sources attenuate too quickly or too slowly. Para obter mais informações, consulte:For more information, see:

ReverberaçãoReverb

Por padrão, o Microsoft Spatializer desabilita os efeitos de Spatializer.The Microsoft Spatializer disables post-spatializer effects by default. Para habilitar o reverberar e outros efeitos para fontes espaciais:To enable reverb and other effects for spatialized sources:

  • Anexar o componente de nível de envio de efeito Room a cada fonteAttach the Room Effect Send Level component to each source
  • Ajuste a curva de nível de envio para cada fonte, para controlar o lucro do áudio enviado de volta ao grafo para o processamento de efeitosAdjust the send level curve for each source, to control the gain on the audio sent back to the graph for effects processing

Consulte o capítulo 5 do tutorial do spatializer para obter detalhes.See Chapter 5 of the spatializer tutorial for details.

Exemplos de som espacial do UnityUnity spatial sound examples

Para obter exemplos de som espacial no Unity, consulte:For examples of spatial sound in Unity, see:

Próximo ponto de verificação de desenvolvimentoNext Development Checkpoint

Se você estiver seguindo a jornada de desenvolvimento do Unity que apresentamos, você está no meio da exploração dos principais blocos de construção da realidade misturada.If you're following the Unity development journey we've laid out, you're in the midst of exploring the Mixed Reality core building blocks. Deste ponto, você pode prosseguir para o próximo bloco de construção:From here, you can continue to the next building block:

Ou vá diretamente para as funcionalidades e APIs da plataforma de Realidade Misturada:Or jump to Mixed Reality platform capabilities and APIs:

Você sempre pode voltar para os pontos de verificação de desenvolvimento do Unity a qualquer momento.You can always go back to the Unity development checkpoints at any time.

Veja tambémSee also