Steam Audio для Lineage 2

Сделал первую рабочую версию Steam Audio для Lineage 2, пока под хроники Interlude и Kamael, в общем где для звука используется только OpenAL32 файл. В хрониках выше уже другие файлы используются.

Просмотреть исходники и скачать готовые файлы можно на GitHub.

HRTF — Head-Related Transfer Function

Про саму технологию описание опустим, думаю часть людей знают поболее меня. Касательно работоспособности: в зависимости от источника звука позиционирование и направление понятно. Тестировал в Деревне тёмных и в Деревне гномов. Всякие лисы и волки как правило пуляют звук во все стороны, позиционирования в пространстве как такового нету. А вот с Imb история интереснее, если бегать вокруг него, то прям отчетливо чувствуется позиционирование звука его крыльев относительно вас.

Distance attenuation

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

INI и хоткей

Есть хоткей для on\off чтобы сравнивать в игре, также кнопка для перезагрузки конфига, при изменения ini файла будучи в игре

Что потом:

Код окклюзии был начат но для неё нужна верная геометрия, потолок, пол, все вертикали, наличие стен домов, конвертация координат, глобальные координаты. С последним я не решил трабл, как и со стенами домов.

Проверка и тестирование:

Кладём в System файлы. в игре лучше отрубить музыку полностью, SFX на 100%. Тыкаем правый Alt и сравниваем, если всё ок, донастраиваем нужные ползунки громкости. На олимпиаде в наушниках можно попробовать ловить хайд крыс ТыХа

Steam Audio для Lineage 2
3
7 комментариев