對於3D iPad應用程序,我正在撰寫我希望音頻隨着單個虛擬聽衆轉向/遠離聲源而增大/減小音量。聽衆永遠是靜止的。聽衆只能旋轉。聲音總是靜止不動。聲音可以填充用戶周圍的方向。聲音與聽衆距離相等。iOS OpenAL是否支持定向聲音或只有位置聲音?
我覺得聲音與3D圖形中的光源類似。對於每個聲音,都有一個從聽衆指向該聲源的矢量。聽衆有一個外向的方向向量。我想通過監聽器矢量的dotProduct和每個音頻源矢量來加權每個音頻源的貢獻。所以當聽者的「頭部」圍繞聲音貢獻旋轉方向。
我描述的多少可以由OpenAL處理,我需要自己編寫多少?
感謝,
道格
非常酷。謝謝。 – dugla 2010-10-03 11:45:52