对于3D iPad应用程序,我正在撰写我希望音频随着单个虚拟听众转向/远离声源而增大/减小音量。听众永远是静止的。听众只能旋转。声音总是静止不动。声音可以填充用户周围的方向。声音与听众距离相等。iOS OpenAL是否支持定向声音或只有位置声音?
我觉得声音与3D图形中的光源类似。对于每个声音,都有一个从听众指向该声源的矢量。听众有一个外向的方向向量。我想通过监听器矢量的dotProduct和每个音频源矢量来加权每个音频源的贡献。所以当听者的“头部”围绕声音贡献旋转方向。
我描述的多少可以由OpenAL处理,我需要自己编写多少?
感谢,
道格
非常酷。谢谢。 – dugla 2010-10-03 11:45:52