声音库选择

我需要的功能目前主要是3D声场的实现。
主要是有三个选择:SDL_Mixer,OpenAL,FFmod。
SDL_Mixer是SDL库的组成部分,可以很方便地与Graphic/Thread/Controller结合在一起,可惜它提供的3D功能很单薄,只有int Mix_SetPosition(int channel, Sint16 angle, Uint8 distance)这样一个设置3D位置的函数。不能体现多普勒效应、音高等。
OpenAL是老牌专职声音库,功能全面,目前正在使用。
FFmod功能也很强,可惜是收费的。

Post a Comment

Your email is never shared. Required fields are marked *

*
*