X3DAudio中声道音量跳变的问题

对于3D音效, 左右耳的音量是不一样的. 当然, 眼下没有条件试验传说中的6.1声道是啥子效果, 所以不考虑这种情况. 正是因为左右有音量的差别, 才能根据耳朵去定位音源的方位.

如果是只有两个声道, 比如耳机, 那么两只耳朵的音量变化有时候就很突兀. 为什么呢?

以现实来说, 人的两耳所能感受的声音方向是不同的, 正好左右对称. 如下图. 横线上两耳的音量差别是最大的, 纵线上两耳的音量是相等的. 如果音源正好位于横线上, 那么在一定范围外, 有一只耳朵是听不到声音的, 这是由于声音的方向性和耳朵可接收声音角度共同决定的. 一旦两耳和音源的相对位置沿横线发生变化, 就会出现一只耳朵突然有声音或是突然没声音的奇怪现象.

为了解决这个问题, X3DAudio的emitter提供了两个属性, InnerRadiusInnerRadiusAngle. InnerRadius是为了在这个半径内, 声音可以平滑地进行过渡, 而InnerRadiusAngle则是为了让声音可以"扩散"到周围的扬声器上去. 简单地说, 就是牺牲3D空间感换取声音的渐变效果. 实际使用需要试验才能得出好的效果. (我这里暂时定了5米的半径和90度的角度.)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏新智元

【立委科普】自然语言parsers是揭示语言奥秘的LIGO式探测仪

腥风血雨的中外股市震荡,并不能遮盖科技革命对人类生活的震撼效应和光芒。最近科学和技术领域分别出了两个大事件:一是科学界用LIGO探测仪探测到了很多亿年前的黑...

3255
来自专栏华章科技

当年发明hello, world的大神,后来怎么样了?

导读:对于程序员来说,"hello, world"就像小学一年级数学课上的1+1,一个简单而舒适的起点。也正如字面意思所说,它将引导你开启一个新的世界,一个等着...

2202
来自专栏大数据文摘

什么是计算,什么可以计算?

1263
来自专栏WOLFRAM

本体论的实际应用: 来自科学前沿的故事

1445
来自专栏新智元

全面理解奥卡姆剃刀原则——兼论常识获取和推理的发展方向

奥卡姆剃刀原则是科学方法论当中的一条重要的原则, 以往对奥卡姆剃刀原则的内容阐释,主要可概括为八个字:“如非必要,勿增实体”。 看起来这八个字简单明了,但是真...

3669
来自专栏Crossin的编程教室

验证码的故事 (1)

老网民们大概都记得,刚开始上网的时候,是不存在验证码(captcha)这么一种东西的。这造成的结果是,垃圾评论和垃圾邮件可以轻松通过任何一个网站的注册程序,通过...

2774
来自专栏ACM算法日常

如何应对“智力型”的算法面试题?

“给你a、b两个文件,他们各存放50亿条URL,其中每条URL各占用64字节,内存限制是4G,请你编写代码找出a、b文件中相同的URL”。这是某家大公司在201...

2432
来自专栏大数据文摘

算法帝国里的牛人们:布尔

1785
来自专栏MixLab科技+设计实验室

机器解读知识,从海量的知识中抽取出「元知识」-02

这是mixlab无界社区的成员Jeff的《如何让机器量化知识》系列文章的第02篇。为我们介绍知识的数据化、量化,以及如何把开放的问题转化为封闭式问题让机器解读。

881
来自专栏程序员互动联盟

编程自学成才要多久?

java自学需要2个月左右就能写点小东西,半年就能上手做一些东西,一年就该知道的都知道了,该会的也基本会了,易上手好找工作。 C语言时间会长点,如果你英语好,数...

3587

扫码关注云+社区

领取腾讯云代金券