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 и сравниваем, если всё ок, донастраиваем нужные ползунки громкости. На олимпиаде в наушниках можно попробовать ловить хайд крыс ТыХа
