练习 - 视频音效空间化处理
在本单元中,你将了解如何从视频源空间化音频,并在 Unity 编辑器和 HoloLens 2 中对此进行测试。
导入视频并将视频播放器添加到场景中
对于本单元,可以从空间音频示例项目使用此 视频 。
若要将视频导入 Unity 项目,请在 Unity 菜单中选择“ 资产>导入新资产 ”。
在 “导入新资产...” 窗口中,选择 下载的 Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 文件,然后选择“ 导入 ”按钮将资产导入项目。
调整视频剪辑上的质量设置可以确保 HoloLens 2 上的流畅播放。 在 “项目” 窗口中选择视频文件。 在检查器窗口中,选择 Windows 选项卡,选中适用于 Windows 的替代框,并按如下所示配置其余设置:
- 选中 转码框。
- 将 编解码器 设置为 H264。
- 将 比特率模式 设置为 “低”。
- 将 空间质量 设置为 中等空间质量。
选择 “应用” 以更改视频剪辑上的质量设置。
在“层次结构”窗口中右键单击,然后选择 “视频>视频播放器 ”以添加视频播放器组件。
将视频播放到四边形
Video Player 对象需要纹理游戏对象才能呈现视频。
在“层次结构”窗口中右键单击,然后选择 3D 对象>象限 以创建象限并配置其 转换 组件,如下所示:
- 位置:X = 0,Y = 2.1,Z = 2
- 旋转:X = 0,Y = 0,Z = 0
- 缩放:X = 1.28,Y = 0.72,Z = 1
现在,需要使用视频对 象限 进行纹理。 在 “项目 ”窗口中右键单击,然后选择“ 创建>呈现纹理 ”以创建呈现纹理组件。 输入呈现纹理的合适名称;例如 ,空间音频纹理。
选择 呈现纹理 ,然后在检查器窗口中设置 Size 属性以匹配视频的本机分辨率 为 1280x720。 然后,若要确保 HoloLens 2 上的呈现性能良好,请将 深度模具格式 属性设置为 D16_UNORM 或更高版本。
接下来,使用创建的呈现 纹理空间音频纹理 作为 象限的纹理:
- 将“项目”窗口中的空间音频纹理拖到层次结构中的四边形上,将呈现纹理添加到四边形。
- 若要确保 HoloLens 2 性能良好,请在“层次结构”和“检查器”窗口中选择“象限”,在“着色器”字段中选择“图形工具>标准”。
若要将视频播放器和呈现纹理设置为播放视频剪辑,请在层次结构中选择视频播放器,并在检查器窗口中配置设置,如下所示:
- 将 “视频剪辑 ”属性设置为下载的视频文件: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4。
- 选中 “循环 ”复选框。
- 将 目标纹理 设置为新的呈现纹理空间 音频纹理。