audio - 如何在3D游戏中模拟声音物理?

标签 audio physics

我使用哪种算法来模拟声音?就像,如果播放器接近声音源,则声音会变大,但如果播放器远离声音,则声音会变得更柔和。那是我似乎无法弄清楚的大事。

我不需要任何代码,大多数情况下,我只需要方程式(假设有一个方程式)。

最佳答案

就像Doppler effect一样,您在说什么也很重要。通常,您不仅需要计算位置更改后对象与声音源之间的距离。考虑以下因素会更好:

  • 声源的运动
  • Activity 对象
  • 的运动
  • 潜在障碍(例如,墙壁)
  • 作为多普勒效应的特例“接近”和“离开”
  • 在短时间内的距离偏差

  • 使其准确无误不是目标,因为在这种情况下,您将不得不计算太多东西。您的目标应该是使这个“足够好”,并且您应该在测试时确定“足够好”的定义。自然,您需要大量的formulas

    关于audio - 如何在3D游戏中模拟声音物理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34502891/

    相关文章:

    c - 检测特定频率和持续时间的蜂鸣声

    ipad - 如何在 iOS 应用中使用加速度计实现钟摆效果

    python - 如何在 Python 中将测量的发射线数据与高斯函数拟合? (原子光谱)

    javascript - Javascript 中的碰撞处理——粒子卡住

    open-source - 开源物理引擎

    c# - 我正在尝试使用NAudio创建效果Delay

    shell - 从shell使用Processing-3.2.2

    Java PhysX 绑定(bind)?

    c++ - 样本量 8 还是 16?

    jquery-ui - 为$ {document).on()使用多个目标