Объекты сцены
Как добавить звук в AR-сцену
Аудио-объект в letary — самый простой тип по числу настроек, но полезный: звуковое сопровождение к 3D-модели, фоновая музыка сцены или синхронизация звука с движением анимированного персонажа. В отличие от видео у аудио нет своей видимой геометрии на сцене — это чисто звуковой слой поверх остального.
Добавление аудио
Добавить → Аудио, выберите файл (поддерживаются mp3, ogg и wav). Объект появится в списке слева — на канвасе визуально он никак не отображается, поскольку у звука нет формы, но управлять им можно так же, как любым другим объектом: выделить в списке и настроить в панели справа.
Настройки
Всего два переключателя:
- Запускать автоматически — звук начинает играть, как только объект появляется на сцене, без дополнительных действий.
- Привязать к анимации — при включении появляется выпадающий список со всеми анимированными 3D-моделями на сцене (то есть моделями, у которых есть хотя бы одна анимация из GLB-файла — см. статью про 3D-модели). Выбрав модель, вы синхронизируете звук с её анимацией: например, звук шагов, который включается и выключается вместе с анимацией ходьбы персонажа, а не живёт по собственному независимому таймингу.
Если анимированных моделей на сцене нет, список для привязки будет пустым — сначала добавьте и настройте 3D-модель с анимацией, а уже потом привязывайте к ней звук.
Частые вопросы
Можно ли привязать один и тот же звук сразу к двум моделям? Нет, привязка — это выбор одной конкретной модели из списка. Если нужен звук, реагирующий на анимации двух разных моделей, добавьте два отдельных аудио-объекта с одним и тем же файлом и привяжите каждый к своей модели.
Что если нужно, чтобы звук запускался по нажатию кнопки, а не автоматически? Не включайте «Запускать автоматически» — тогда звук останется незапущенным, пока вы не свяжете его с действием кнопки поверх AR так же, как это делается для видео.
Привязка к анимации работает только с моделями, у которых есть автозапуск анимации? Нет, привязка следует за фактическим воспроизведением анимации модели независимо от того, как эта анимация была запущена — автоматически или по клику. Звук синхронизируется с реальным состоянием проигрывания, а не с настройками автозапуска.
Почему у аудио нет настроек повтора, как у видео? Аудио-объект в letary устроен проще видео и рассчитан в первую очередь на короткие звуковые эффекты, синхронизированные с анимацией, а не на длинные фоновые дорожки с собственным циклом воспроизведения — отдельного управления повтором для него не предусмотрено.