Объекты сцены

Как добавить звук в AR-сцену

Аудио-объект в letary — самый простой тип по числу настроек, но полезный: звуковое сопровождение к 3D-модели, фоновая музыка сцены или синхронизация звука с движением анимированного персонажа. В отличие от видео у аудио нет своей видимой геометрии на сцене — это чисто звуковой слой поверх остального.

Добавление аудио

ДобавитьАудио, выберите файл (поддерживаются mp3, ogg и wav). Объект появится в списке слева — на канвасе визуально он никак не отображается, поскольку у звука нет формы, но управлять им можно так же, как любым другим объектом: выделить в списке и настроить в панели справа.

Панель настроек аудио по умолчанию: автозапуск и привязка к анимации выключены

Настройки

Всего два переключателя:

  • Запускать автоматически — звук начинает играть, как только объект появляется на сцене, без дополнительных действий.
  • Привязать к анимации — при включении появляется выпадающий список со всеми анимированными 3D-моделями на сцене (то есть моделями, у которых есть хотя бы одна анимация из GLB-файла — см. статью про 3D-модели). Выбрав модель, вы синхронизируете звук с её анимацией: например, звук шагов, который включается и выключается вместе с анимацией ходьбы персонажа, а не живёт по собственному независимому таймингу.
Включены «Запускать автоматически» и «Привязать к анимации» — модель выбрана из списка автоматически

Если анимированных моделей на сцене нет, список для привязки будет пустым — сначала добавьте и настройте 3D-модель с анимацией, а уже потом привязывайте к ней звук.

Частые вопросы

Можно ли привязать один и тот же звук сразу к двум моделям? Нет, привязка — это выбор одной конкретной модели из списка. Если нужен звук, реагирующий на анимации двух разных моделей, добавьте два отдельных аудио-объекта с одним и тем же файлом и привяжите каждый к своей модели.

Что если нужно, чтобы звук запускался по нажатию кнопки, а не автоматически? Не включайте «Запускать автоматически» — тогда звук останется незапущенным, пока вы не свяжете его с действием кнопки поверх AR так же, как это делается для видео.

Привязка к анимации работает только с моделями, у которых есть автозапуск анимации? Нет, привязка следует за фактическим воспроизведением анимации модели независимо от того, как эта анимация была запущена — автоматически или по клику. Звук синхронизируется с реальным состоянием проигрывания, а не с настройками автозапуска.

Почему у аудио нет настроек повтора, как у видео? Аудио-объект в letary устроен проще видео и рассчитан в первую очередь на короткие звуковые эффекты, синхронизированные с анимацией, а не на длинные фоновые дорожки с собственным циклом воспроизведения — отдельного управления повтором для него не предусмотрено.

Связанные статьи