我在我的iPhone项目中使用OpenAL创建的声音在离听众更远时会衰减.
但是 - 我也想播放一些不会被距离衰减的声音效果.
到目前为止,我通过使用不会衰减的立体声来解决这个问题.但是现在我添加了大量的声音,这需要相当大的空间 - 所以我希望它们是单声道的,现在再次出现问题,它们会被距离衰减.
我的下一个解决方案是将播放语音样本的源的"AL_MIN_GAIN"设置为1.0,但这似乎仅在模拟器上工作,而不是在设备上.
是否有其他方法可以播放openAL不会因距离而减弱的声音效果?
alSourcei (sourceName, AL_SOURCE_RELATIVE, AL_TRUE);
alSource3f (sourceName, AL_POSITION, 0.0f, 0.0f, 0.0f);
alSource3f (sourceName, AL_VELOCITY, 0.0f, 0.0f, 0.0f);
Run Code Online (Sandbox Code Playgroud)
然后源应该保持在听众的位置.
| 归档时间: |
|
| 查看次数: |
2323 次 |
| 最近记录: |