.. _1 统计工具: 1 统计工具 =============================== 统计工具(Metrics Tool)可以让开发者追踪 pico移动设备上运行的应用程序的各种性能统计数据。并且可以为开发者提供应用程序性能的概述,并用于验证预期。 使用统计工具时,开发人员必须选择要跟踪的统计信息。这可以通过使用应用程序主页面上的 Basic 和 None按钮来选择一组统计数据,或者在 Stats 选项卡上手动选择统计数据。 本指南定义了已实现的所有统计工具统计数据,并在可能的情况下提供指导和附加信息。统计信息在 Stats 选项卡中按名称和覆盖缩写列出。 .. image:: _static/1.1.png 图1.1 统计数据显示图 统计工具下载链接:http://developer.pico-interactive.com/sdk/index?id=15 1.1 版本依赖 -------------------------------------- 所需SDK版本: =============================== ======================== SDK SDK版本 =============================== ======================== Unity XR SDK v2.0.1及以上版本 Unreal XR SDK v2.0.1 及以上版本 OpenXR Mobile SDK v2.0.1 及以上版本 Unity XR Platform SDK (Legacy) v1.2.6 及以上版本 PicoVR Unity SDK(Deprecated) v2.8.12 及以上版本 =============================== ======================== 所需PUI版本: =============================== ======================== 设备 软件版本号 =============================== ======================== Neo 3 系列 c000_rf01_bv1.0.1_sv1.169_20210924_b323 and above G2 4K 系列 c086_rf01_bv2.0.1_sv2.59_20210902_b188 and above =============================== ======================== 1.2 基本属性统计 -------------------------------------- GPU Utilization (GPU U):显示总的GPU占用率。 CPU Utilization (CPU U):显示CPU利用率百分比。 Average FPS (FPS): 显示帧速率(帧/每秒)。一个好的应用程序render帧率应该是屏幕的刷新率。 Available Memory (A MEM): 表示 Android 报告的可用内存 MB 。在 Android 上,内存是以某种不透明的方式处理的,这使得该值仅用于一般指导。例如,如果一个应用程序转到后台,新的前景应用程序和操作系统操作将拉动大量的内存,它可能会使应用程序崩溃, 这个值很有用,它可以用来监视内存的分配速度是否比预期的快,或者是否没有按预期释放内存。 1.3 高级属性统计 -------------------------------------- Foveation Level (FRL): 固定的中心化渲染是开发人员可以在PicoVR设备上使用的渲染功能。它使镜头的外围分辨率低于中心,从而使软件更容易通过在不那么明显的地方修剪细节来保持一致且舒适的帧频。FFR开发人员有四个级别可供选择:低,中,高和非常高。级别越高GPU占用率越低,但是周围的模糊程度越明显。取值范围为1-4,1最低,4最高。 Eye Buffer Height (EBH): 这是应用渲染的纹理的分辨率。Pico的默认设置是 1440X1584 。这个属性用来验证预期和确认的纵横比是正确的视野。分辨率对 GPU 渲染时间有直接影响,在碎片着色器中,像素越多意味着时间越长。 Used Memory (U MEM): 表示内存使用 MB。因为应用程序可以在 Android 中共享内存,,这意味着这个值是应用程序使用的所有唯一内存,以及基于多少应用程序共享内存的一部分共享内存。这使得这个数字在跟踪应用程序的相对内存分配时很有用,但不能显示真正的内存占用。 Singlepass:显示 Single Pass Stereo Rendering 的开关状态,0为关闭,1是开启。 要详细了解singlepass,请参阅相关文档。 CPU Remperature:显示CPU最大核的温度(一般最大核温度最高)。 1.4 统计工具设置工具功能介绍 --------------------------------------------------------- .. image:: _static/1.2.png 图1.2 界面UI图 **Enable Persistent Overlay** 功能:统计工具的总开关,打开此开关才可显示统计工具相关的overlay 图像 **Quick-Set Enabled Stats** Basic: 快速设置统计基本属性如上面的文档一中属性。 None:全部取消。 **Display Stats on Overlay** 功能:统计工具中显示属性信息开关,用于控制显示选中属性的数据信息 **Display Graph on Overlay** 功能:统计工具中显示图表信息开关,用于控制显示选中属性的实时统计图表信息 .. image:: _static/1.3.png 图1.3 设置界面 **统计工具 overlay 属性设置相关** Scale:设置 ovlery缩放比例按钮 Distance:设置overlay 距离眼睛的距离 Pitch:overlay 沿着x轴的旋转角度 Yaw:overlay 沿着Y轴的旋转角度 **统计工具 stats 属性设置相关** .. image:: _static/1.4.png 图1.4 Stats界面 该页面功能主要是具体控制各个属性数据显示以及图标显示,Enable一列表示数据展示选择框,Graph表示图表展示选择框一期只有GPU占用率 CPU占用率和FPS实时统计图表展示