Unity音频开发

使用FMod制作体积音源

Spread the love

实际上制作体积音源非常简单:

我们都知道,普通音源的范围是圆形的,

但是,体积音源实际上是跟着Listener进行移动的:

如下图:

所以只需要让音源到达Listener到Box的最近点就可以做到了。

可以采用Unity中Collider的函数:Collider.ClosestPoint

在更新的时候遍历所有用到的box并且找到最近点即可。

事实上我在想到这种做法的时候在网上也找到了类似的文章《Protoform 音效编程——体积声源》

在这片文章中同样是使用了FMod做为音频库。

9f7d60347e3a362a2485e438e2853d63.gif

实现方式不难,在此做个记录,以供参考。

发表评论

电子邮件地址不会被公开。 必填项已用*标注