https://developer.oculus.com/documentation/audiosdk/latest/concepts/audio-intro-mixing/ios
和声音设计同样,为VR混合一个场景既是艺术又是科学,如下的推荐可能包含警告。性能
咱们的最终目标不必定是真实,须要一直记住这一点。和计算机环境中的灯光同样,什么须要连续或者正确并非在艺术上有很高的要求。音频团队应该注意,不要逼着本身在VR环境中去追求彻底的正确。特别是在考虑动态范围、衰变曲线以及直接返回时间的时候。设计
声源必须被精确的放在3D的场景中。之前,一个大概的位置信息就足够,由于能够经过移动和衰变来定位。一个物体的默认位置多是它的尾部或者是脚和地面接触的地方,当一个声音从这些位置发出时,会在空间中显得很不和谐。游戏
Oculus Audio SDK不包含声源的方向,可是高层级的SDK会使用基于角度的衰变进行建模,来控制方向。这些方向的衰变会在空间化以前就发生。get
Oculus Audio SDK不包含场景声音,例如瀑布、河流、人群等。io
当声音接近或远去时,会产生明显的多普勒效应。VR能够经过声源和听者之间的相对速度来消除,可是这个过程很容易引入噪声。test
在现实世界中,声音的传输须要时间,所以在看到和听到东西之间会有明显的延迟。音频
Oculus Audio SDK支持time-of-arrival。sdk
并非全部的声音都须要被空间化,有许多声音是静态的或者与头部相关的,例如:程序
用户交互的元素,例如点击、哔哔声、传输或者其余。
背景音乐
旁白
身体声音,例如呼吸和心跳
这些声音应该在编写程序时被隔离,避免它们在混音时不当心被加入到3D空间化声音的流水线中。
空间化的效果与设备的性能有关,例如在高配的PC上能够空间化30多种声音,可是在移动设备上只能空间化一到两个。
有些声音空间化后效果不好,例如低频的轰隆声,给出的空间感很弱。这些声音能够经过一些移动和衰变来做为标准的立体声播放。
传统的非VR游戏很难作到声音的沉浸感。由于PC用户的话筒质量很低,家庭影院的隔离效果不好。
有了耳机、位置追踪和彻底的视觉沉浸以后,对用于声音体验的音效设计变得更为重要。
这就意味着:
有效空间化的声源
合适的音效范围,不太密集,也不太稀疏
避免用户疲劳
合适的音量,可让用户听得时间比较长
空间和环境的效果
VR音效的延迟与设备有关,最少能够达到2ms,最多可能达到几百毫秒。当用户脑壳的移动速度与声源速度的差异较大时,系统延迟会比较明显。若是观看者移动较慢,且场景相对静止时,音频的延迟很难被察觉。
在VR体验中,特效是很重要的一个环节,像是滤波、赋值、变形和折边等。例如一个低通的滤波器能够模拟水下游泳的声音,由于高频会比在空气中失去能量的更快。或者能够用扭曲来模拟迷失方向。