使用可视化探查器 — MRTK2

VisualProfiler 提供混合现实应用程序性能的易于使用的应用程序内视图。 所有 混合现实 工具包平台都支持探查器,包括:

  • Microsoft HoloLens (第一代)
  • Microsoft HoloLens 2
  • Windows Mixed Reality沉浸式头戴显示设备
  • OpenVR

开发应用程序时,请专注于场景的多个部分,因为可视化探查器显示相对于当前视图的数据。

重要

将注意力集中在具有复杂对象、粒子效果或活动的场景部分。 这些因素和其他因素通常会导致应用程序性能下降和用户体验欠理想。

可视探查器接口

可视探查器接口

Visual Profiler 接口包括以下组件:

帧速率

接口的左上角是帧速率,以帧/秒为单位。 为了获得最佳用户体验和舒适感,此值应尽可能高。

特定的平台和硬件配置将在可实现的最大帧速率方面发挥重要作用。 一些常见目标值包括:

  • Microsoft HoloLens:60
  • Windows Mixed Reality Ultra:90

注意

由于 默认 MRC 处于活动状态时 HoloLens 上的帧速率限制,视觉探查器会在捕获视频和照片时隐藏自身。 可以在诊断系统配置文件中重写此设置。

帧时间

帧速率右侧是 CPU 上花费的帧时间(以毫秒为单位)。 若要实现前面提到的目标帧速率,应用程序可以为每个帧花费以下时间:

  • 60 fps:16.6 毫秒
  • 90 fps:11.1 毫秒

计划在将来的版本中添加 GPU 时间。

框架图

帧图提供应用程序帧速率历史记录的图形显示。

视觉探查器未命中帧图

使用应用程序时,请查找丢失的帧,这些帧指示应用程序未达到其目标帧速率,并且可能需要优化工作。

内存使用情况

通过内存利用率显示,可以轻松了解当前视图如何影响应用程序的内存消耗。

Visual Profiler Memory Graph

使用应用程序时,请查找总内存使用量。 关键指标包括接近内存限制和使用情况的快速变化。

自定义视觉对象探查器

视觉探查器的外观和行为可通过诊断系统配置文件进行自定义。 有关详细信息 ,请参阅配置诊断系统

另请参阅