练习 - 视频音效空间化处理

已完成

在本单元中,你将了解如何从视频源空间化音频,并在 Unity 编辑器和 HoloLens 2 中对此进行测试。

导入视频并将视频播放器添加到场景中

对于本单元,可以从空间音频示例项目使用此 视频

  1. 若要将视频导入 Unity 项目,请在 Unity 菜单中选择“ 资产>导入新资产 ”。

    导入资产的屏幕截图。

  2. “导入新资产...” 窗口中,选择 下载的 Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 文件,然后选择“ 导入 ”按钮将资产导入项目。

    选择资产的屏幕截图。

  3. 调整视频剪辑上的质量设置可以确保 HoloLens 2 上的流畅播放。 在 “项目” 窗口中选择视频文件。 在检查器窗口中,选择 Windows 选项卡,选中适用于 Windows 的替代框,并按如下所示配置其余设置:

    1. 选中 转码框。
    2. 编解码器 设置为 H264
    3. 比特率模式 设置为 “低”。
    4. 空间质量 设置为 中等空间质量
  4. 选择 “应用” 以更改视频剪辑上的质量设置。

    视频属性更改的屏幕截图。

  5. 在“层次结构”窗口中右键单击,然后选择 “视频>视频播放器 ”以添加视频播放器组件。

    添加视频播放器的屏幕截图。

将视频播放到四边形

Video Player 对象需要纹理游戏对象才能呈现视频。

  1. 在“层次结构”窗口中右键单击,然后选择 3D 对象>象限 以创建象限并配置其 转换 组件,如下所示:

    • 位置:X = 0,Y = 2.1,Z = 2
    • 旋转:X = 0,Y = 0,Z = 0
    • 缩放:X = 1.28,Y = 0.72,Z = 1

    添加 Quad 的屏幕截图。

  2. 现在,需要使用视频对 象限 进行纹理。 在 “项目 ”窗口中右键单击,然后选择“ 创建>呈现纹理 ”以创建呈现纹理组件。 输入呈现纹理的合适名称;例如 ,空间音频纹理

    创建呈现纹理的屏幕截图。

  3. 选择 呈现纹理 ,然后在检查器窗口中设置 Size 属性以匹配视频的本机分辨率 为 1280x720。 然后,若要确保 HoloLens 2 上的呈现性能良好,请将 深度模具格式 属性设置为 D16_UNORM 或更高版本。

    呈现纹理属性的屏幕截图。

  4. 接下来,使用创建的呈现 纹理空间音频纹理 作为 象限的纹理:

    1. 将“项目”窗口中的空间音频纹理拖到层次结构中的四边形上,将呈现纹理添加到四边形。
    2. 若要确保 HoloLens 2 性能良好,请在“层次结构”和“检查器”窗口中选择“象限”,在“着色器”字段中选择“图形工具>标准”。

    四边形纹理属性的屏幕截图。

  5. 若要将视频播放器呈现纹理设置为播放视频剪辑,请在层次结构中选择视频播放器,并在检查器窗口中配置设置,如下所示:

    1. “视频剪辑 ”属性设置为下载的视频文件: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4
    2. 选中 “循环 ”复选框。
    3. 目标纹理 设置为新的呈现纹理空间 音频纹理

    视频播放器属性的屏幕截图。

将视频中的音频空间化

  1. 在“层次结构”窗口中,选择 Quad 对象。 在检查器窗口中,使用 “添加组件 ”按钮添加 音频源,将从视频中路由音频。

  2. 音频源中:

    1. 输出 设置为 空间音频混音器>主控形状
    2. 选中 “空间化 ”框。
    3. 空间混合 滑块移动到 13D)。

    象限音频源检查器的屏幕截图。

  3. 若要将视频播放器设置为将其音频路由到 音频源,请在“层次结构”窗口中选择 “视频播放器 ”。 在检查器窗口中,按如下所示配置视频播放器对象:

    1. 音频输出模式 设置为 音频源
    2. 音频源 属性设置为 Quad

    设置视频播放器音频源的屏幕截图。