软讯网络 > 游戏天堂 > 游戏开发 > irrklang 0.1 发布
【标 题】:irrklang 0.1 发布
【关键字】:
irrklang,0.1
【来 源】:http://blog.csdn.net/baickl/archive/2006/09/30/1310388.aspx
irrklang 0.1 发布
这是由著名的开源引擎<irrlicht> 的作者开发的一款3D音频引擎,代码风格和使用协议也是一<irrlicht>一样,作者发布方式是将他当成irrlicht的音频插件,所以与<irrlicht>是无缝结合的。只要熟悉<irrlicht>,再熟悉<irrklang>是件很容易的事。
本音频引擎支持ogg音频格式,对于其他格式的支持,请去官方网站查看。网址为:http://irrklang.irrlicht3d.org/
以下为部分代码示例,摘自官网:
#include <iostream> #include <irrKlang.h> using namespace irr; using namespace audio;int main(int argc, const char** argv){ // start the sound engine with default parameters ISoundEngine* engine = createIrrKlangDevice();
if (!engine) return 0; // error starting up the engine // play some sound stream, looped engine->play2D("../../media/helltroopers.ogg", true); char i = 0; while(i != 'q') { std::cout << "Press any key to play some sound, press 'q' to quit.\n"; // play a single sound engine->play2D("../../media/test.wav"); std::cin >> i; // wait for user to press some key } engine->drop(); // delete engine return 0;} |