OpenAL
OpenALの主要機能はソースオブジェクト、オーディオバッファ、単一のリスナーで処理される。ソースオブジェクトは、バッファ、ベロシティ、ポジション、サウンドの方向、サウンドの強度などへのポインタである。リスナーオブジェクトはベロシティ、リスナーの位置と方向、全てのサウンドに対する全体の利得である。バッファは8または16ビットのモノラルまたはステレオのPCM形式のオーディオデータである。レンダリングエンジンは距離による衰弱やドップラー効果などの計算を処理する。
エンドユーザーの視点から見れば、適切に記述されたOpenALアプリケーションであれば、仮想世界の三次元空間をユーザーが移動したものとしてとても自然に聞こえる。プログラマーの視点で見れば、OpenGLベースの既存の3D映像アプリケーションにちょっとした追加をするだけでこれを実現できる。