我最近在我的游戏(Unreal Engine 5)中为移动物体实施了Doppler效应系统,实话说我没想过会产生如此明显的差异。

我的计划是要让通过objects像无人机这样的东西更有立体感和可信度。没有这项技术,一切声音都听起来相当简单。这项细节一旦出現,你就意识到它一旦消失。

对我来说,这是需要很多时间的。这是因为我是在动一些在Timeline(SetActorLocation) 上面的 actors,我的速度来不及依赖自动调配速度,因此我只能自己计算速度,利用位置变换和时间计算相对方向(点积)来驱动音调倍数。

最终这个系统其实很简单,但要让声音听起来自然,需要大量的试错和调试,尤其是调点和平滑度。

在这个过程中,我发现了解到效应的运作方式比简单的实现要更重要。我使用了人工智能来查阅概念、公式和一般方法,但最终的所有实现都是手动进行的,并且适配到我自己建造的系统。

我很好奇玩家实际上注意到了这类声音细节,如Doppler效应。

你这些玩家是否会注意到这些声音细节,还是它们像在深层视觉和思维中的那样,是无意中实现的呢?