实现Unity声音的立体空间感

在Unity中制作做立体音效-实现声音的远小近大

  • 这是很多别的教程教的方法
    • 这是我自己的方法

这是很多别的教程教的方法

1 Edit =>ProjectSettings => Audio => SpatializerPlugin => ResonanceAudio
实现Unity声音的立体空间感_第1张图片

2 音源的AudioSource=>SpatialBlend=>3DAudioSource=>Spatialize 勾选
(如果想要因为声音远近影响 就勾选 AudioSource=>SpatializePostEffect)
实现Unity声音的立体空间感_第2张图片

3 在Asset中创建一个AudioMixer
实现Unity声音的立体空间感_第3张图片

4 在刚创建的Mixer下找到Master和Snapshot,选中Master => AddEffect=>ResonanceAudioRenderer
实现Unity声音的立体空间感_第4张图片

5 回到音源的AudioSource=>Output=>Master完成效果达成
实现Unity声音的立体空间感_第5张图片

6 可以把你想播放的声音文件勾选ForceToMono变成单声道音源,然后应用,可以节省一半的空间
实现Unity声音的立体空间感_第6张图片

这是我自己的方法

可能因为版本也可能因为人品,跟着上面的教程做不出,所以自己琢磨出了有点差异但成功了的方法:

  1. Edit =>ProjectSettings => Audio => SpatializerPlugin =>
    ResonanceAudio

  2. 音源的AudioSource=>SpatialBlend=>3D

  3. AudioSource=>Spatialize 不勾选

  4. 且camera里的audio listener 不勾选
    实现Unity声音的立体空间感_第7张图片

  5. 如果想要因为声音远近影响 就勾选udioSource=>SpatializePostEffect

  6. 在Asset中创建一个AudioMixer

  7. 在刚创建的Mixer下找到Master和Snapshot,选中Master =>
    AddEffect=>ResonanceAudioRenderer

  8. 回到音源的AudioSource=>Output=>Master

  9. 完成
    (主要是第4 5part不同)

你可能感兴趣的:(声音立体空间感)