3D 定位是一项允许您设置在 3D 空间中播放的音源的播放信息的功能。
在Cue设置中设置锥体设置、距离衰减、多普勒效应等。
您可以根据游戏空间中 3D 源的位置和方向、听者的位置和方向以及各自的距离来执行衰减处理并改变声音。
您可以使用 Session窗口 或 CRI Atom Viewer 预览 3D 定位。
为了支持 3D 定位,您需要将Cue或波形区域的“平移 Type”更改为“3D Positioning”或“Auto”。
您需要为Player设置 3D 监听器和 3D 源。
详细信息请参阅运行时手册。
如果平移类型设置为“自动”,则播放的Cue将以 3D 定位或 3D 定位 播放,具体取决于Player的配置状态。
具体来说,如果Player支持3D定位,则以3D定位方式播放,如果不支持,则以平移方式播放。
要使用 3D 定位,您需要在Player上设置 3D 源和 3D 侦听器。
另一方面,如果将平移类型指定为“3D 定位”,则必须在Player上设置 3D 源和 3D 监听器,并在启用 3D 定位的情况下开始播放。
与“自动”设置不同,如果播放器不支持,则会生成错误回调并中断播放过程,而不是平移播放。
当播放设置为“自动”的Cue的普通预览时,默认情况下将使用“3D 定位”播放。
使用 Session窗口 预览“自动”设置中的 3D 定位和平移更改。
3D 定位设置通过 [3D 定位] 检查器进行。
3D 定位设置有两种类型:使用Cue的设置和使用波形区域设置的设置。
Cue可以包含以下项目:
可以为波形区域指定以下项目。
波形区域声相类型的初始值为“默认”。在这种情况下,我们指的是Cue的值。
启用“平移固定”时,将按原样播放原始声音,而不会根据听者所见的声源位置进行声像移动。 (非平移计算,例如距离衰减,仍然适用。)
当启用“平移固定”时,宽度值具有以下操作规范。
通过将距离 AISAC 设置为宽度值减小的图形,并将其与“固定平移”结合使用,可以实现以下行为。
黑色斜体字母“L”和“S”分别表示收听者和来源。
蓝色字母“L”、“R”、“Ls”和“Rs”对应于原始波形文件的每个通道。
声源的位置和方向以及听者的位置和方向是在程序端指定的。
在“3D定位最小距离”和“3D定位最大距离”中设置距离衰减值。
作为指导,最好将其设置在 10 到 300 之间。
距离衰减的最大和最小距离是通过考虑声源的大小和取决于距离的衰减率来设置的。
例 1) 当蜜蜂在您头顶飞过时:最小距离衰减 0.2,最大距离衰减 0.6
例 2)喷气式飞机飞越天空时:最小距离衰减20,最大距离衰减800
通过创建与声源的距离和角度相对应的 AISAC 控件,您可以在 3D 空间中产生更丰富的音色变化,以匹配Cue的独特距离衰减和角度变化。
可与AISAC控制联动的参数如下。
如果指定随机声源形状,则播放Cue时将随机放置 3D 定位声源。
可以指定的形状如下。
-(非随机)
对于矩形和长方体,左/右、前/后、上/下随机宽度将在指定的值范围内。
例如,如果将矩形的左右随机宽度设置为10[m],则结果将在-5[m]到+5[m]范围内随机设置。
对于圆和球体,随机半径将随机小于或等于指定半径。
例如,如果将球体的随机半径设置为 5 [m],则距原始位置的距离将随机设置为最大 5 [m]。
对于圆柱体,顶部和底部随机宽度将在指定值内。
随机半径将被随机化为小于或等于指定的半径。
空闲列表与程序结合使用。
如果您有空,您可以通过编程方式自由设置随机化方法(提供回调函数)。
如果是列表,则从程序中注册的坐标列表中随机选择坐标。