Windows Mixed Reality相机设置提供程序 — MRTK2

Windows Mixed Reality相机设置提供程序确定运行应用程序的设备类型,并根据显示 (透明或不透明) 应用适当的配置设置。

启用Windows Mixed Reality相机设置提供程序

以下步骤假定使用 MixedRealityToolkit 对象。 其他服务注册机构所需的步骤可能有所不同。

  1. 在场景层次结构中选择 MixedRealityToolkit 对象。

    MRTK 配置的场景层次结构

  2. 将“检查器”面板导航到“相机系统”部分,然后展开 “相机设置提供程序” 部分。

    展开设置提供程序

  3. 单击“ 添加相机设置提供程序” ,然后展开新添加的“ 新相机设置” 条目。

    展开新设置提供程序

  4. 选择Windows Mixed Reality相机设置提供程序

    选择Windows Mixed Reality设置提供程序

注意

使用 Microsoft 混合现实 Toolkit 默认配置文件时,Windows Mixed Reality相机设置提供程序将已启用和配置。

配置Windows Mixed Reality相机设置提供程序

Windows Mixed Reality相机设置还支持配置文件。 此配置文件提供以下选项:

Windows Mixed Reality相机设置配置

从照片/视频相机呈现混合现实捕获

通过HoloLens 2上的此设置,可以在混合现实捕获中启用全息影像对齐。 如果启用,当拍摄混合现实捕获照片或视频时,平台将为应用提供额外的 HolographicCamera。 此 HolographicCamera 提供与照片/视频相机位置对应的视图矩阵,并使用照片/视频相机视野提供投影矩阵。 这将确保全息影像(如手部网格)在视频输出中保持明显对齐。

HoloLens 2重新投影方法

设置HoloLens 2重新投影的初始方法。 默认建议使用深度重新投影,因为场景的所有部分都将根据其与用户的距离独立稳定。 如果全息影像仍显示为不稳定,请尝试确保所有对象已正确将其深度提交到深度缓冲区。 这有时是一个着色器设置。 如果深度似乎已正确提交,并且仍然存在不稳定,请尝试自动平面稳定,它使用深度缓冲区来计算稳定平面。 如果应用无法为其中任一选项提交足够的深度数据,则平面重新投影将作为回退提供。 此方法将基于通过 SetFocusPointForFrame 提供的应用焦点数据。

若要在运行时更新重新投影方法,请访问 , WindowsMixedRealityReprojectionUpdater 如下所示:

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

这只需要更新一次,值将重复用于所有后续帧。 如果方法将经常更新,建议缓存 的结果 EnsureComponent ,而不是经常调用它。

另请参阅