Spatial Audio Temple

展示新虚幻音频引擎中的空间化技术。

Windows
MacOS
Linux

Spatial Audio Temple展示虚幻引擎的本地空间化方法以及各种利用引擎支持第三方空间化插件的技术。它旨在作为一种微妙的大气体验;利用高分辨率空间化技术突出细微差别。

它是我们的Sun Temple Map的再利用,因其逼真的架构和材质而受欢迎(我们发现这在演示波传播时很有用)。

我们设计并实现了一种环境声景,将温和的海滨神庙融入生活。中提琴即兴独奏为听众提供聚焦感的声音,在运行时可对它重新定位以聆听空间化、遮挡和间接波传播的效果。

我们还实现了采用第一人称脚步系统的角色控制器,为用户提供聆听者到聆听者的声景参考点。

运行关卡

玩家控制器设置为典型的第一人称视角。移动鼠标旋转摄像机,并使用 WASD 按键导航:

按键

移动

W

向前

A

向左

S

向后

D

向右

下图显示了关卡中的四个重要位置:

SpatialAudioTempleImage_Overview.png

将从上图中的位置 4 开始。

其他位置的雕像充当音乐发射器。第一次运行关卡时,音乐会从位置 2 处的雕像发出。

用键盘顶部的数字键,可控制激活哪个发射器。也可将音乐静音。

按键

效果

0

将音乐静音。

1

从位于寺庙远端的阳台区域的1号雕像播放音乐。

SpatialAudioTempleImage_Location1.png

2

从位于内部大房间的2号雕像播放音乐。

SpatialAudioTempleImage_Location2.png

3

从位于寺庙走廊内的3号雕像播放音乐。

SpatialAudioTempleImage_Location3.png

所有第三方插件输出双声道立体声,使用耳机可获得最佳效果。但内置音频在7.1环绕立体声中也很有效。

试听插件

默认情况下,项目设为使用 内置 空间化插件。可更改此设置以试听其他第三方供应商的空间化插件效果。

要试听任何其他插件,请使用以下通用程序:

  1. 启用要尝试的第三方插件。

  2. 指定要使用的特定空间化、混响和遮挡插件。

  3. 加载为使用所选第三方插件而专门设计的关卡。

    由于第三方插件在方法上有很多的不同,我们通过不同的实现设计了不同的关卡。

参阅以下部分了解分步说明。

内置从插件

步骤

  1. 打开项目后,从主菜单选择 编辑(Edit)> 项目设置(Project Settings)

    SpatialAudioTempleImage_EditProjectSettings.png

  2. 导航到 平台(Platforms)> Windows 类别,并找到 音频(Audio) 设置。

  3. 音频(Audio) 下,加载 内置 插件集:

    • 空间化插件(Spatialization Plugin):Built-In Spatialization

    • 混响插件(Reverb Plugin):Built-In Reverb

    • 遮挡插件(Occlusion Plugin):Built-In Occlusion

    SpatialAudioTempleImage_NativePlugins.png

  4. 内容浏览器内容(Content)> 图(Maps),加载 SunTempleNativeAudio 图。

    SpatialAudioTempleImage_NativeMap.png

  5. 运行关卡

Resonance Audio

步骤

  1. 打开项目后,从主菜单选择 编辑(Edit)> 插件(Plugins)

    SpatialAudioTempleImage_EditPlugins.png

  2. 导航到 内置(Built-In)> 音频(Audio) 类别。

    SpatialAudioTempleImage_PluginsBuiltInAudio.png

  3. 启用 Resonance Audio 插件。

    SpatialAudioTempleImage_ResonanceAudioPlugin.png

  4. 出现提示时,重新启动编辑器。

    SpatialAudioTempleImage_RestartEditor.png

  5. 打开项目后,从主菜单选择 编辑(Edit)> 项目设置(Project Settings)

    SpatialAudioTempleImage_EditProjectSettings.png

  6. 导航到 平台(Platforms)> Windows 类别,并找到 音频(Audio) 设置。

  7. 音频(Audio) 下,加载 Resonance Audio 插件集:

    • 空间化插件(Spatialization Plugin):Resonance Audio

    • 混响插件(Reverb Plugin):Resonance Audio

    • 遮挡插件(Occlusion Plugin):Built-In Occlusion

    SpatialAudioTempleImage_ResonancePlugins.png

  8. 内容浏览器内容(Content)> 图(Maps),加载 SunTempleResonanceAudio 图。

    SpatialAudioTempleImage_ResonanceMap.png

  9. 运行关卡

Steam Audio

步骤

  1. 打开项目后,从主菜单选择 编辑(Edit)> 插件(Plugins)

    SpatialAudioTempleImage_EditPlugins.png

  2. 导航到 内置(Built-In)> 音频(Audio) 类别。

    SpatialAudioTempleImage_PluginsBuiltInAudio.png

  3. 启用 Steam Audio 插件。

    SpatialAudioTempleImage_SteamAudioPlugin.png

  4. 出现提示时,重新启动编辑器。

    SpatialAudioTempleImage_RestartEditor.png

  5. 打开项目后,从主菜单选择 编辑(Edit)> 项目设置(Project Settings)

    SpatialAudioTempleImage_EditProjectSettings.png

  6. 导航到 平台(Platforms)> Windows 类别,并找到 音频(Audio) 设置。

  7. 音频(Audio) 下,加载 Steam Audio 插件集:

    • 空间化插件(Spatialization Plugin):Steam Audio

    • 混响插件(Reverb Plugin):Steam Audio

    • 遮挡插件(Occlusion Plugin):Steam Occlusion

    SpatialAudioTempleImage_SteamPlugins.png

  8. 内容浏览器内容(Content)> 图(Maps),加载 SunTempleSteamAudio 图。

    SpatialAudioTempleImage_SteamMap.png

  9. 运行关卡

Oculus Audio

步骤

  1. 打开项目后,从主菜单选择 编辑(Edit)> 插件(Plugins)

    SpatialAudioTempleImage_EditPlugins.png

  2. 导航到 内置(Built-In)> 音频(Audio) 类别。

    SpatialAudioTempleImage_PluginsBuiltInAudio.png

  3. 启用 Oculus Audio 插件。

    SpatialAudioTempleImage_OculusAudioPlugin.png

  4. 出现提示时,重新启动编辑器。

    SpatialAudioTempleImage_RestartEditor.png

  5. 打开项目后,从主菜单选择 编辑(Edit)> 项目设置(Project Settings)

    SpatialAudioTempleImage_EditProjectSettings.png

  6. 导航到 平台(Platforms)> Windows 类别,并找到 音频(Audio) 设置。

  7. 音频(Audio) 下,加载 Oculus Audio 插件集:

    • 空间化插件(Spatialization Plugin):Oculus Audio

    • 混响插件(Reverb Plugin):Oculus Audio

    • 遮挡插件(Occlusion Plugin):Built-In Occlusion

    SpatialAudioTempleImage_OculusPlugins.png

  8. 内容浏览器内容(Content)> 图(Maps),加载 SunTempleOculusAudio 图。

    SpatialAudioTempleImage_OculusMap.png

  9. 运行关卡

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback