Cardboard SDK 新增空间音频功能
人类能够体验来自各个方向的声音—比如窗外鸣笛疾行而过的消防车,或者上空飞过的飞机。
面向 Unity 和 Android 的 Cardboard SDK 已经开始支持空间音频了,以便您在虚拟现实 (VR) 应用中创造出同样身临其境式的音频体验。您的用户只需使用智能手机、一副普通的耳机和一副 Google Cardboard 眼镜,便能获得这种美妙体验。
产生媲美实境体验的声响
许多应用都能创建简单版的空间音频 — 通过从左右两侧的不同扬声器中发出声音来实现。但借助今天推出的新版 SDK,您的应用将可产生媲美人类现实环境收听体验的声响。例如:
SDK 将听者头部的生理机能与虚拟声源的位置相结合来确定用户听音效果。例如:来自右侧的声音到达用户左耳时将略有延迟,并且声音中包含的高频元素较少(颅骨通常会令这些元素发生衰减)。
SDK 允许您指定虚拟环境的大小和材质,两者都有助于提升给定声音的品质。这样一来,您就可以让谈话的声音在封闭的宇宙飞船中产生与庞大地下(仍然是虚拟)洞穴中殊异的收听效果。
专门针对现今的智能手机进行优化
我们在开发这些更新时考虑了性能因素,因此向您的应用添加空间音频对主 CPU(您的应用处理大部分工作的地方)的影响微不足道。我们通过以下两种方法来实现这些效果:
SDK 专门针对移动 CPU(例如,SIMD 指令)进行了优化,实际上是在单独的线程中实时计算音频,因此大多数处理工作并不是在主 CPU 内完成的。
SDK 允许您控制每个声音的保真度。因此,您可以分配更多处理能力来处理关键声音,只分配少量处理能力来处理其他声音。
简单的原生集成
SDK 新增的音频功能极易上手。Unity 开发者可找到用于在 Android、iOS、Windows 和 OS X 平台上创建音景的全套组件。原生 Android 开发者现在将会获得一个简单的 Java API,用于模拟虚拟声音和环境。
在我们为开发者提供的示例应用中体验空间音频
立即观摩我们的 Android 示例应用(仅供开发者参考),浏览 Cardboard 开发者网站上的文档,然后开始试手空间音频。我们迫不及待地想要看到(和听到)您创造的全新体验!
Android 示例应用,请访问:
github.com/googlesamples/cardboard-Unity/tree/master/Samples/SpatialAudio
查看 Cardboard 开发者网站上的文档,请访问:
developers.google.com/cardboard/overview
来源:【微信号】谷歌开发者