А можно например разделить на два модуля: рейкастинг и ревербератор?
|
Можно сделать раздельно - у меня так и сделано уже.
затем если есть аппаратная поддержка EAX, EFX то пользуемся ей, если нет то используем программный аналог?
|
Чтобы юзать аппаратный ЕАХ нужно много всякой фигни в движок пихать.
Кстати есть же программные эмуляторы eax и нужно посмотреть чем самодельный аналог будет лучше.
|
Ничто не мешает( ну кроме лицензии ) выдернуть alcReverb.c и приспособить для своих нужд. Только после прочтения книги по звуку хочется написать свой велосипед.