OpenAL声音方向

时间:2011-11-17 12:21:26

标签: audio openal direction

我对OpenAL有疑问。我写了一个优化OpenAL工作的类。我的意思是它提供了方便的工作功能。 StackOverflow,我的问题是关于声音的方向。

当我在听众周围旋转声源时,底部或顶部位置的声音消失,听不见。我认为在顶部和底部声音应该更安静。我认为声音不是针对听众的。当我在太空中改变光源的位置时,我该怎么做才能使声音始终指向听众?

更改位置al.alSource3f(source[0], AL.AL_POSITION, x, y, z);

2 个答案:

答案 0 :(得分:1)

我认为你最好使用与听众/相机一起移动的微动声音,如下所示:

alSourcei(alSourceID, AL_SOURCE_RELATIVE, AL_TRUE);
alSource3f(alSourceID, AL_POSITION, 0.0f, 0.0f, 0.0f);

答案 1 :(得分:0)

根据OpenAL 1.1 Specification

  

如果AL_DIRECTION不等于零向量,则源是方向性的。

因此,通过将方向设置为零向量,您的源将是全向的。

- first: {type: Schema.Types.String, minlength: 1, maxlength: 35, required: true}, - middle: {type: Schema.Types.String, minlength: 1, maxlength: 35, required: true}, - last: {type: Schema.Types.String, minlength: 1, maxlength: 35, required: true}, - email_address: {type: Schema.Types.String, minlength: 7, maxlength: 255, required: true}, - city: {type: Schema.Types.String, minlength: 1, maxlength: 75, required: true}, - state: {type: Schema.Types.String, minlength: 1, maxlength: 75, required: true}, - zipcode: {type: Schema.Types.String, minlength: 1, maxlength: 75, required: true}