Пространственный звук в UnitySpatial sound in Unity

Эта страница содержит ссылки на ресурсы для пространственного звука в Unity.This page links to resources for spatial sound in Unity.

Параметры спатиализерSpatializer options

Параметры спатиализер для приложений смешанной реальности включают:Spatializer options for mixed reality applications include:

  • Unity предоставляет Спатиализер MS хртф в составе дополнительного пакета Windows Mixed Reality .Unity provides the MS HRTF Spatializer as part of the Windows Mixed Reality optional package.
    • Работает на ЦП в архитектуре с одним источником с более высоким значением.Runs on CPU in a higher-cost 'single-source' architecture.
    • Предоставляется для обеспечения обратной совместимости с исходными приложениями HoloLens.Provided for backwards compatibility with original HoloLens applications.
  • Microsoft спатиализер доступен в репозитории Microsoft спатиализер GitHub.The Microsoft Spatializer is available from the Microsoft spatializer GitHub repository.
    • Использует более экономичную архитектуру с несколькими источниками.Uses a lower-cost 'multi-source' architecture.
    • Разгружается на аппаратный ускоритель в HoloLens 2.Offloaded to a hardware accelerator on the HoloLens 2.

Для новых приложений мы рекомендуем использовать Microsoft спатиализер.For new applications, we recommend the Microsoft Spatializer.

Включить пространственностьEnable spatialization

Используйте NuGet для Unity , чтобы установить Microsoft. спатиалаудио. спатиализер. Unity , и выберите Microsoft спатиализер в параметрах звука проекта.Use NuGet for Unity to install Microsoft.SpatialAudio.Spatializer.Unity and choose Microsoft Spatializer in your project's audio settings. Затем сделайте следующее:Then:

  • Присоединение звукового источника к объекту в иерархииAttach an Audio Source to an object in the hierarchy
  • Установите флажок " включить пространственность "Check the Enable spatialization checkbox
  • Переместить ползунок пространственного смешения в "1"Move the Spatial Blend slider to '1'
  • Убедитесь, что на рабочей станции разработчика включен Пространственный звук.Ensure spatial audio is enabled on your developer workstation.
    • Щелкните значок тома на панели задач правой кнопкой мыши и убедитесь, что для пространственного звука задано значение, отличное от "Выкл.".Right-click on the volume icon in the task bar and making sure that Spatial Sound is set to something other than "off".
    • Выберите Windows Sonic для наушников , чтобы получить лучшее представление о том, что вы услышите в HoloLens 2.Choose Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Примечание

Если в Unity появляется сообщение об отсутствии возможности загрузить подключаемый модуль Microsoft. Спатиалаудио. Спатиализер. Unity, поскольку отсутствует одна из его зависимостей, убедитесь, что на компьютере установлена последняя версия распространяемого Microsoft Visual C++ .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.

Дополнительные сведения см. в разделе:For more information, see:

Затухание, связанное с расстояниемDistance-based attenuation

По умолчанию Unity на основе расстояния Decay имеет минимальное расстояние в 1 метра и максимальное расстояние 500 метров с логарифмической роллоффой.Unity's default distance-based decay has a minimum distance of 1 meter and a maximum distance of 500 meters, with a logarithmic rolloff. Эти параметры могут работать в вашем сценарии, или вы обнаружите, что источники слишком быстро или слишком медленные.These settings may work for your scenario, or you may find that sources attenuate too quickly or too slowly. Дополнительные сведения см. в разделе:For more information, see:

ПереглаголReverb

По умолчанию Microsoft спатиализер отключает эффекты после спатиализер.The Microsoft Spatializer disables post-spatializer effects by default. Для включения переглагола и других эффектов для пространственных источников:To enable reverb and other effects for spatialized sources:

  • Присоединение компонента уровня отправки "воздействие комнаты " к каждому источникуAttach the Room Effect Send Level component to each source
  • Настройте кривую на уровне отправки для каждого источника, чтобы управлять усилением звука, отправляемого обратно в граф для обработки эффектов.Adjust the send level curve for each source, to control the gain on the audio sent back to the graph for effects processing

Дополнительные сведения см. в главе 5 руководства по спатиализер .See Chapter 5 of the spatializer tutorial for details.

Примеры пространственных звуков UnityUnity spatial sound examples

Примеры пространственного звука в Unity см. в следующих статьях:For examples of spatial sound in Unity, see:

Следующий этап разработкиNext Development Checkpoint

Если вы пойдете из процесса разработки Unity, который мы собрали, то будете изучать основные строительные блоки в смешанной реальности.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. Отсюда вы можете перейти к следующему стандартному блоку:From here, you can continue to the next building block:

Или перейдите к возможностям и API платформы смешанной реальности:Or jump to Mixed Reality platform capabilities and APIs:

Вы можете в любой момент вернуться к этапам разработки для Unity.You can always go back to the Unity development checkpoints at any time.

См. также разделSee also