Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Аудио обзор

Игра была бы неполной без какого-то звука, будь то фоновая музыка или звуковые эффекты. Аудио система Unity может импортировать большинство стандартных форматов аудио файлов, воспроизводить звуки в 3D пространстве и применять дополнительные эффекты, такие как эхо и фильтрация. Unity также может записывать аудио с любого доступного микрофона на вашей машине для использования во время игры или для хранения и передачи.

Базовая теория

В реальной жизни объекты издают звуки, которые слушатели слышат. То, как звук воспринимается, зависит от многих факторов. Слушатель может приблизительно сказать, из какого направления звучит звук, и может также получить некоторое ощущение его расстояния от его громкости и качества. Быстро движущийся источник звука (такой как падающая бомба или проезжающая полицейская машина) изменяет высоту по мере движения в результате эффекта Доплера. Окружающая среда также влияет на то, как звук отражается. Голос внутри пещеры имеет эхо, но тот же голос на открытом воздухе не имеет.

Источники звука и слушатель
Источники звука и слушатель

Для того, чтобы имитировать эффекты позиции, Unity требует, чтобы звуки исходят от Аудио Источников, прикрепленных к объектам. Излучаемые звуки затем поднимаются Аудио Слушателем, прикрепленным к другому объекту, чаще всего главной камере. Unity может затем имитировать эффекты расстояния и позиции источника от объекта слушателя и воспроизводить их соответственно. Вы также можете использовать относительную скорость источника и объектов слушателя для имитации эффекта Доплера для дополнительного реализма.

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

С помощью Unity Audio Mixer вы можете смешивать различные источники звука, применять к ним эффекты и выполнять мастеринг.

Работа с аудиоданными

Unity может импортировать аудио файлы в форматах , AIFF,, , WAV,, , MP3,и Ogg так же, как и другие ресурсы. Перетащите файлы в панель Project. Импорт аудио файла для создания аудио клипа, который вы можете перетащить в источник аудио или использовать из скрипта. Более подробная информация о доступных опциях импорта аудио файлов содержится на справочной странице Audio Clip.

Для музыки, Unity также поддерживает модули трекера, которые используют короткие аудио семплы в качестве "инструментов", которые вы можете аранжировать для воспроизведения мелодий. Вы можете импортировать модули трекера из файлов .xm, .mod, .itи .s3m и использовать их так же, как вы используете другие аудиоклипы.

Аудиозапись

Unity может обращаться к микрофонам компьютера из скрипта и создавать Audio Clip прямой записью. Класс Microphone предоставляет API для поиска доступных микрофонов, запроса их возможностей, а также начала и завершения сеанса записи. Страница справочника по Microphone имеет дополнительную информацию и образцы кодов для аудиозаписи.

Дополнительные ресурсы