首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >预空间化效应-统一与谷歌VR音频

预空间化效应-统一与谷歌VR音频
EN

Stack Overflow用户
提问于 2017-03-22 12:10:47
回答 1查看 330关注 0票数 1

我正在使用GVR音频内部的统一为我的音频源提供HRTF,我的项目涉及建模的虚拟环境的声学,需要发生在HRTF过滤器。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 18:30:38

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

或者,对于其他需要spatializePostEffects选项的音频效果组件,您只需通过脚本启用该选项,方法是在GvrAudioSource.cs中添加相应的行以唤醒()函数:

代码语言:javascript
运行
复制
void Awake () {
  ...
  audioSource.spatialBlend = 1.0f;
  audioSource.spatializePostEffects = true;  // Add this line.
  OnValidate();
  ...
}

还请注意,不幸的是,这目前不允许您在编辑器中添加联合的股票AudioEffect组件(例如AudioLowPassFilter),因为它会抱怨游戏对象中缺少AudioSource组件。但是,这只是UI限制,即在运行时添加具有此类限制的组件仍然可以正常工作。

希望这能回答你的问题。

干杯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42951269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档