Упражнение - Пространственная визуализация звуков взаимодействия с кнопкой

Завершено

В этом уроке вы узнаете, как пространственно озвучить звуки взаимодействия с кнопкой и как использовать звуковой клип для тестирования пространственного взаимодействия с кнопкой.

Добавление кнопки

  1. Чтобы добавить префаб кнопки, в окне проекта выберите Пакеты и введите "PressableButton_32x32mm_IconAndTextUnder" в строке поиска.

    снимок экрана с префабом кнопки в папке Assets.

  2. Префаб кнопки — это объект, представленный синим значком. Щелкните и перетащите PressableButton_32x32mm_IconAndTextUnder префаб в иерархию. Если объект PressableButton_32x32mm_IconAndTextUnder по-прежнему выбран, в окне Инспектора настройте компонент преобразования следующим образом:

    • положение: X = 0, Y = 1,6, Z = 0,5
    • Поворот: X = 0, Y = 0, Z = 0
    • Масштаб: X = 1, Y = 1, Z = 1

    снимок экрана кнопки преобразования. Чтобы лучше сфокусироваться на объектах сцены, можно дважды щелкнуть по объекту PressableButton_32x32mm_IconAndTextUnder, а затем чуть-чуть приблизиться.

Пространственная обратная связь кнопки

На этом шаге вы создадите пространственную обработку звуковой обратной связи кнопки. Чтобы ознакомиться с предложениями, связанными с проектированием, см. раздел дизайн пространственного звука.

В окне Audio Mixer вы определите назначения, называемые группами миксеров для воспроизведения звука из компонентов источника звука.

  1. Чтобы открыть окно Audio Mixer, в меню Unity выберите Окно>Аудио>Аудио микшер.

    снимок экрана: окно Open Audio Mixer.

  2. Создайте микшер, нажав + рядом с микшерами и введите подходящее имя для микшера; например, пространственный аудиомикшер. Новый микшер включает группу по умолчанию с именем Master.

    снимок экрана панели микшера с первым миксером.

  3. Откройте и щелкните правой кнопкой мыши миксер, а затем выберите Добавить эффект внизу>Microsoft Spatializer Mixer.

    снимок экрана панели Mixer: добавление эффекта к первому миксеру.

  4. В окне иерархии выберите PressableButton_32x32mm_IconAndTextUnder, а затем найдите компонент источника звука в окне инспектора и настройте компонент источника звука следующим образом:

    1. Для свойства вывода выберите созданный Mixer.
    2. Установите флажок «Сделать пространственным».
    3. Переместите ползунок пространственного смешивания на 3D (1).

    снимок экрана источника звука Button.

Заметка

При перемещении Spatial Blend на 1 (3D) без установки флажка Spatialize Unity будет использовать своё средство панорамирования вместо Microsoft Spatializer с HRTFs.

Настройте кривую громкости

По умолчанию Unity ослабляет пространственные звуки по мере того, как они удаляются от слушателя. Если это ослабление применяется к звукам обратной связи взаимодействия, интерфейс может стать более сложным для использования.

Чтобы отключить эту аттенюацию, необходимо настроить кривую громкости в компоненте источника звука.

В окне Иерархии выберите PressableButton_32x32mm_IconAndTextUnder, затем перейдите к Источнику аудио,>,и трёхмерным настройкам звука в окне Инспектора и настройте параметры следующим образом:

  1. Задайте для свойства Volume Rolloff значение Linear Rolloff.
  2. Перетащите конечную точку на кривую громкости (красная кривая) от 0 по оси y до 1.
  3. Чтобы сделать форму кривой громкости плоской, перетащите белую ручку изменения формы, чтобы она стала параллельной оси X.

снимок экрана настроек 3D звука кнопки.

Тестирование пространственного звука

Чтобы протестировать пространственный звук в редакторе Unity, вы должны добавить звуковой клип в компонент Audio Source с установленной опцией Loop на объекте PressableButton_32x32mm_IconAndTextUnder.

В режиме воспроизведения переместите объект PressableButton_32x32mm_IconAndTextUnder слева направо и сравните с включённым и отключённым пространственным звуком на рабочей станции. Вы также можете изменить параметры источника звука для тестирования:

  1. Перемещение свойства пространственной смеси между 0 и 1 (трехмерный непространственные и трехмерный пространственный звук).
  2. Проверка и отмена проверки свойства Spatialize.

Попробуйте использовать приложение в HoloLens 2. В приложении можно выбрать кнопку и услышать звуки взаимодействия с пространственными кнопками.

Заметка

Создание и тестирование на HoloLens 2 не является обязательным. Кроме того, можно протестировать на эмуляторе HoloLens 2, если у вас нет устройства. Вы можете приобрести устройства на HoloLens.com.