首页/ 第 11 章 · 音频系统/ 第 175 课
LESSON 175 · 音频系统

3D 空间音频与衰减

3D 空间音频已掌握。下一课学 AudioMixer 混音器。

⏱ 约 14 分钟📊 难度:入门🗂 第 11 章 · 音频系统📍 第 175 / 300 课
课程进度
175 / 300

🎯本节学习目标

  • 理解 3D 音效原理
  • 掌握衰减设置
  • 掌握多普勒效果

🚀课程导读

“敌人的脚步声从左边传来,越走越近越大声”——3D 空间音频营造沉浸感。本课掌握。

3D 音效原理

声音“有位置”。

  1. 【2D vs 3D】2D 音效无视位置(全局音量);3D 音效随距离/方位变化。
  2. 【Spatial Blend】AudioSource 属性:0=纯 2D、1=纯 3D、中间值=混合。
  3. 【设为 1】做音效(脚步声、枪声)时 Spatial Blend=1,成为 3D 音效。
  4. 【3D 效果】
  5. 音量随距离衰减(靠近大声、远离小声)。
  6. 左右耳音量差/延迟实现方位感(Stereo Pan)。
  7. 【Doppler 多普勒】相对速度导致音调变化(救护车驶过“呜”的感觉),默认 1,可调 0 关闭。
  8. 【Min Distance / Max Distance】衰减范围:min 内音量不变、min 到 max 衰减、max 外无声。
  9. 【Volume Rolloff 衰减曲线】Logarithmic(对数,真实)/ Linear(线性,均匀)。
  10. 【注意事项】3D 音效要听得出方位,Listener 位置很重要(第 174 课)。
💡
3D 音效 = Spatial Blend 1 + Min/Max 距离 + 衰减曲线。三样配置。

实战:环境音与脚步

做出有空间感的声音。

  1. 【火焰/瀑布 3D 音效】给火焰粒子对象加 AudioSource:clip 火焰声、Spatial Blend=1、Loop、Min Distance 1、Max Distance 20。
  2. 播放后走近/走远,听音量变化。
  3. 【脚步 3D 音效】角色脚步:在脚部/身体加 AudioSource(Spatial Blend=1),动画事件触发播放(第 135 课)。
  4. 【多普勒测试】让一个音源快速掠过(速度大的刚体音源),听音调变化,Doppler Level 调大更明显。
  5. 【衰减曲线】把 Volume Rolloff 改成 Linear 对比 Logarithmic 的听感差异。
  6. 【曲线自定义】点开 Volume Rolloff 的曲线可手动编辑(进阶)。
  7. 【多个 3D 音源】场景多音源时,注意合并同类音源控性能。
  8. 【完成】你的游戏有了“空间感”。
  9. 【注意】3D 音效的衰减在 AudioSource 的 3D Sound Settings 里。
  10. 【推荐】角色音效用 3D(Spatial 1),UI 音效/BGM 用 2D(Spatial 0)。
分声音的“性格”:BGM/UI 声 2D 全局,角色/环境声 3D 有空间感。

常见错误与排查

错误:3D 音效走远就突然没声?
原因:Max Distance 太小
解决:调大 Max Distance;或用 Logarithmic 衰减让渐变更自然。

动手练习

课后小任务(做出来才算真的学会)

  • 做一个 3D 火焰声效并走近听变化
  • 用多普勒体验音调变化
  • 对比 2D 与 3D 音效的区别

本节小结

3D 空间音频已掌握。下一课学 AudioMixer 混音器。

完成打卡后,主站会实时更新你的学习进度 🎯

← 上一课AudioListener 监听器