Re: [Plib-devel] OpenAL
Brought to you by:
sjbaker
From: Dave M. <dp...@ef...> - 2001-10-25 17:20:38
|
OpenAL is a nice interface and compliments OpenGL very well. On the other hand, the implementation is not yet very stable and standard on most platforms. On my last project we used the interface, but wrote our own implementation. Why not use a C++ class, whose methods closely mirror what we want out of OpenAL? This would allow us to start coding the audio SSG nodes and other features while delaying the dependency until OpenAL is there. We could allow the application to override the audio with *real* OpenAL by clever coding such as the Bridge pattern. - class AudioImp - SL low-level and platform specific code - class Audio - Abstract Audio interface to rest of PLIB; contains an AudioImp reference; you can change the AudioImp at run-time before initialization if you want something else. - class AudioManager - some of high-level SL code to manage things for us how can this fail? lol. -- David McClurg |