首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenAL声音方向

OpenAL声音方向
EN

Stack Overflow用户
提问于 2011-11-17 20:21:26
回答 2查看 1.6K关注 0票数 1

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2011-11-17 20:24:44

我认为你最好使用一个随听众/摄像机移动的亲切的声音,就像这样:

代码语言:javascript
复制
alSourcei(alSourceID, AL_SOURCE_RELATIVE, AL_TRUE);
alSource3f(alSourceID, AL_POSITION, 0.0f, 0.0f, 0.0f);
票数 1
EN

Stack Overflow用户

发布于 2017-06-01 01:34:32

根据OpenAL 1.1 Specification的说法

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

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

alSource3f(source[0], AL_DIRECTION, 0.0, 0.0, 0.0);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8166998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档