gpt4 book ai didi

audio - Pre Spatializer 效果 - Unity 和 Google VR 音频

转载 作者:行者123 更新时间:2023-12-02 23:06:26 25 4
gpt4 key购买 nike

我在统一中使用 GVR Audio 为我的音频源提供 HRTF,我的项目涉及对虚拟环境的声学进行建模,这需要在 HRTF 滤波器之前发生。

在默认的统一音频源上有一个空间化后期效果的选项,这意味着我可以在那里插入自己的效果。但是在 GVR 音频源上没有这样的选项,用 GVR 空间化后期效果的推荐方法是什么?

最佳答案

GvrAudioSource 使用 Unity 的 AudioSource在引擎盖下。这意味着,可以使用 OnAudioFilterRead 应用预空间化处理。方法 - 就像您通常在脚本中为音频源编写的那样。

或者,对于需要 spatializePostEffects 选项的其他音频效果组件,您可以通过脚本将下面的相应行添加到 GvrAudioSource.cs 中的 Awake() 函数来简单地启用该选项:

void Awake () {
...
audioSource.spatialBlend = 1.0f;
audioSource.spatializePostEffects = true; // Add this line.
OnValidate();
...
}

另请注意,不幸的是,这目前不允许您在编辑器中添加 Unity 的库存 AudioEffect 组件(例如 AudioLowPassFilter ),因为它会提示该游戏对象中缺少 AudioSource 组件。然而,这只是一个 UI 限制,即在运行时添加具有此类限制的组件仍应按预期工作。

希望这能回答你的问题。

干杯

关于audio - Pre Spatializer 效果 - Unity 和 Google VR 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com