我对OpenAL有疑问。我写了一个优化OpenAL工作的类。我的意思是它提供了方便的工作功能。 StackOverflow,我的问题是关于声音的方向。
当我在听众周围旋转声源时,底部或顶部位置的声音消失,听不见。我认为在顶部和底部声音应该更安静。我认为声音不是针对听众的。当我在太空中改变光源的位置时,我该怎么做才能使声音始终指向听众?
更改位置al.alSource3f(source[0], AL.AL_POSITION, x, y, z);
答案 0 :(得分:1)
我认为你最好使用与听众/相机一起移动的微动声音,如下所示:
alSourcei(alSourceID, AL_SOURCE_RELATIVE, AL_TRUE);
alSource3f(alSourceID, AL_POSITION, 0.0f, 0.0f, 0.0f);
答案 1 :(得分:0)
如果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}