DB35/T 2044-2021 虚拟现实性能测试技术规范.pdf

  • DB35/T 2044-2021  虚拟现实性能测试技术规范.pdf为pdf格式
  • 文件大小:0.9 M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2022-03-24
  • 发 布 人: 13648167612
  • 原始文件下载:
  • 立即下载

  • 文档部分内容预览:
  • DB35/T 2044-2021  虚拟现实性能测试技术规范

    5.8动画剪辑资源峰值

    测试动画系统中最大的可重用关键帧轨道集。 动画剪辑资源峰值按式(7)计算:

    Pelip一一动画剪辑资源的峰值; Cn 一动画剪辑列表中第n个对象的资源大小; 一一动画剪辑列表中对象的个数。

    5.9陀螺仪数据转换时间

    照明标准则试虚拟现实软件中陀螺仪将当前空间信息转换为虚拟摄像机空间信息所需要的时间 陀螺仪数据转换时间按式(8)计算:

    DB35/T 2044202

    式中: Ts 陀螺仪数据转换时间,单位为毫秒(ms); T2vcam 虚拟摄像机完成转动的时刻,单位为毫秒(ms) Tivcam 虚拟摄像机开始转动的时刻,单位为毫秒(ms) T2gyro 陀螺仪完成转动的时刻,单位为毫秒(ms); Tigyro 陀螺仪开始转动的时刻,单位为毫秒(ms)。

    5.10VR操作杆与软件交互的最大响应时间

    测试从用户控制操作杆到虚拟现实软件 做出响应的最大耗时, VR操作杆与软件交互的最大响应时间按式(9)计算

    6. 1 最低硬件配置

    6.1.1VR头戴式显示设备最低硬件配置

    6.1.2VR主机最低硬件配置

    推荐VR主机最低的硬件配置见表1。

    表1VR设备主机最低硬件配置

    DB35/T2044202

    测试各性能指标的场景应符合表2的规定, 测试场景的设计及相关案例见附录B

    表2VR性能指标测试场景要求

    应提供不少于10组的样本数据,涉及时间的测试指标精度应达到0.001s,测试结果的记录格式 A,数据的记录案例见附录B。

    在VR应用软件使用说明书适配的设备和平台进行环境搭建。如果无环境配置说明,在6.1最低 置上进行测试。

    7.1CPU、GPU和内存占用率测试流程

    测试流程步骤如下: a)系统初始化,确保系统中无与虚拟现实应用软件运行无关的其他程序 b) 启动被测VR应用软件,获取虚拟现实应用软件的相关进程ID; 在极限运算场景中稳定运行5分钟后,进入特定的测试场景; d)根据进程ID,每秒获取一次VR应用软件的CPU、GPU和内存占用率,

    DB35/T 2044202

    7.3场景加载时间测试流程

    测试流程步骤如下: a)启动被动VR应用软件,确定场景的加载类型(有或无加载进度条); b 运行进度加载读取程序; 在触发场景切换时获取场景的加载进度,插入时间戳To,即场景加载的开始时刻: d 等待加载完成,直到加载的进度值为1时,插入时间戳Ti,即场景加载的结束时刻: 计算T,与T%之间的时间差记为场景加载时间T2。 注:在虚拟现实引整中,场最开始加载时的进度值为0,完成加载后的进度值为1

    7.4单一场景最大粒子数测试流程

    测试流程步骤如下: a)启动被测VR应用软件,进入特定的测试场景; 声明对象变量并进行初始化,包括对象类型列表和粒子系统类型列表; 遍历每个场景,查找并保存场景中所有的物体对象到对象类型列表中; d 遍历对象列表中的每个对象以获取每个对象的组件信息: 通过虚拟现实引擎接口判断对象是否挂载了粒子系统组件。若存在粒子系统,则将该对象存 储到粒子系统类型列表中;否则,继续从列表中选取下一个对象进行判断; f 遍历粒子系统类型列表以获取每个对象对应的粒子数,并确定当前场景的最大粒子数。

    7.5最大纹理贴图加载时间测试流程

    测试流程步骤如下: 启动被测VR应用软件,进入特定测试场景; 声明对象变量并进行初始化,包括资源列表和纹理信息列表; C 加载VR应用软件的场景资源包,通过分析资源之间的依赖关系来获取完整的测试资源列表; 筛选资源库中所有类型为纹理贴图的资源,提取其纹理贴图资源的格式、名称以及路径等信 息,并将其存储到对应的纹理信息列表中; 利用虚拟现实引擎接口对纹理贴图对象绑定加载监听事件,包括加载初始化事件 OnLoad(callback)和加载完成事件OnLoadDone(callback)。将纹理贴图加载开始的时间标记 f 确定最大纹理贴图的加载时间

    7.6动画剪辑资源峰值测试流程

    测试流程步骤如下: a) 启动被测VR应用软件,并进入特定的测试场景; b)声明对象变量并进行初始化,包括动画剪辑列表和对象列表; c)遍历每个场景,查找并保存场景中所有的物体对象到对象类型列表中; d)遍历对象列表中的每个对象以获取每个对象的组件信息:

    DB35/T2044202

    e)判断对象是否动画系统组件类型,若是动画系统组件,则将该对象存储到动画剪辑类型 中;否则,继续从列表中选取下一个对象进行判断; f)遍历动画剪辑列表以获取动画剪辑资源的大小并计算当前场景中动画剪辑资源的峰值。

    7.7VR陀螺仪数据转换时间测试流程

    测试流程步骤如下: a 启动被测VR应用软件,并进入特定的测试场景; 将头显放置于机械转盘上,开启陀螺仪调试模式; C 以0.5rad/s顺时针匀速转动机械硬盘360° d 同时加载陀螺仪监听SDK,并将其绑定于虚拟摄像机对象上,记录虚拟摄像机开始转动时的时 间戳Tica; 逐帧记录虚拟摄像机的欧拉角; 在虚拟摄像机欧拉角等于陀螺仪转动的欧拉角时,记录虚拟摄像机转动结束时的时间戳T2cam; 从陀螺仪操作日志中获取陀螺仪转动的开始时间Tigyro和停止时间T2gyra; h 按式(8)计算陀螺仪和虚拟摄像机的数据转换时间差T。

    7.8VR操作杆与软件交互的最大响应时间测试流程

    启动被测VR应用软件,并进入特定的测试场景 b 根据VR软件产品需求说明书,确定在软件运行过程中涉及的操作杆事件类型; 如果VR软件依赖的驱动支持记录操作日志,可直接从日志中查找事件发生的时间戳T; 如果无法记录操作日志,只需手动触发事件发生,并通过高精度计时器记录事件发生时间截 T(该过程会产生与特定VR设备硬件相关的操作时延,建议测试时优先通过可编程机械臂进 行。若无该设备,也可以用手代替机械臂进行操作); 监听事件触发函数,并记录事件完成时间戳T2; f)按式(9)计算操作杆与软件交互的最大响应时间

    DB35/T 2044202

    附录A (资料性) 性能测试报告内容模板 在进行虚拟现实应用软件的性能测试时,记录测试内容及测试数据的格式见表A.1。

    在进行虚拟现实应用软件的性能测试时,记录测试内容及测试数据的格式见表A.1

    表A.1性能测试报告内容模板

    DB35/T2044202

    表A.1性能测试报告内容模板(续)

    DB35/T 2044202

    表A.1性能测试报告内容模板(续)

    B.1《创想世界》测试方案

    DB35/T2044202

    《创想世界》是一款操作极简的VR场景编辑器,具有强天的编辑能力,不仪能实现多种模式的VI 和3D作品的编辑,还能让用户自定义设计自已的资源,放飞天马行空的创意。我们在使用该软件资源时, 引用了测试各性能指标所需的特定全景资源,这样便能生成不同的VR沉浸式世界。 在正式对各种性能指标进行测试之前的测试准备见第6章,本次测试使用的硬件资源见表B.1。本案 列用于的秋思副本测试场景的指标见6.2,该场景涉及的情景包括人物的移动,不同人物之间的对话。 性能指标收集程序的挂载步骤见第7章。测试数据及测试报告内容见表B.2。

    表B.1《创想世界》参考硬件资源配置

    虚拟现实应用软件的综合评分测试报告见表B.2

    暖通标准规范范本表B.2《创想世界》测试报告

    DB35/T 2044202

    表B.2《创想世界》测试报告(续)

    DB35/T2044202

    表B.2《创想世界》测试报告(续)

    DB35/T 2044202

    表B.2《创想世界》测试报告(续)

    DB35/T2044202

    起重机标准规范范本表B.2《创想世界》测试报告(续)

    ....
  • 技术标准
  • 相关专题: 性能测试  

相关下载

常用软件