DB35/T 2044-2021 虚拟现实应用软件性能测试要求.pdf

DB35/T 2044-2021 虚拟现实应用软件性能测试要求.pdf
仅供个人学习
反馈
标准编号:DB35/T 2044-2021
文件类型:.pdf
资源大小:0.4 M
标准类别:电力标准
资源ID:75435
免费资源

DB35/T 2044-2021标准规范下载简介

DB35/T 2044-2021 虚拟现实应用软件性能测试要求.pdf简介:

DB35/T 2044-2021 是中国地方标准,标题为《虚拟现实应用软件性能测试要求》。这个标准主要规定了虚拟现实(VR)应用软件在设计、开发和测试过程中的性能指标和测试方法。其内容可能包括以下几个方面:

1. 性能指标:针对VR应用软件,可能涉及的性能指标有响应时间、帧率稳定性、画面质量、设备兼容性、负载能力、抗干扰能力、系统资源占用等。这些指标决定了VR应用的流畅度和用户沉浸感。

2. 测试环境:标准可能规定了测试环境的配置要求,如处理器性能、内存大小、显卡要求、操作系统版本等,以确保测试结果的可比性和有效性。

3. 测试方法:包括功能测试、压力测试、稳定性测试、兼容性测试、用户体验测试等,以全面评估VR应用软件的性能和质量。

4. 测试流程:标准可能提供了测试的步骤和方法,包括测试准备、测试实施、结果分析和报告编写等环节。

5. 性能基准:可能设定了一些性能的基准值,以判断VR应用软件是否满足特定的性能要求。

总的来说,这个标准为VR应用软件的开发和测试提供了一套统一的规范,旨在提高软件的性能表现和用户体验,确保VR产品的稳定性和可靠性。

DB35/T 2044-2021 虚拟现实应用软件性能测试要求.pdf部分内容预览:

GB/T38258一2019界定的以及下列术语和定义适用于本文件。 3.1 虚拟现实virtualreality 采用以计算机为核心的现代高科技手段生成的逼真的视觉、听觉、触觉、嘎觉、味觉等多感官一体 化的数字化人工环境,用户借助一些输入、输出设备,采用自然的方式与虚拟世界的对象进行交互,相 互影响,从而产生身临真实环境的感觉和体验。 [来源:GB/T38258—2019,2.1] 3.2 粒子系统particlesystem 三维计算机图形学中用于模拟特定的模糊场景的系统。 3.3 虚拟现实引擎virtualrealityengine 用于实现虚拟现实应用软件功能,整合了开发虚拟现实应用软件常用的模块或子模块的软件系统, 注:虚拟现实软件常用模块或子模块包括场景渣染、碰撞检测、动画系统、粒子系统、输入输出控制等。 3.4 绘制调用drawcall 虚拟现实引擎进行数据准备并通知图形处理器进行处理的过程。 3.5 纹理texture 应用于儿何节点时,用来创建视觉外观效果的图像

GB/T38258一2019界定的以及下列术语和定义适用于本文件。 3.1 虚拟现实virtualreality 采用以计算机为核心的现代高科技手段生成的逼真的视觉、听觉、触觉、嘎觉、味觉等多感官一体 化的数字化人工环境,用户借助一些输入、输出设备,采用自然的方式与虚拟世界的对象进行交互,相 互影响,从而产生身临真实环境的感觉和体验。 [来源:GB/T38258—2019,2.1] 3.2 粒子系统particlesystem 三维计算机图形学中用于模拟特定的模糊场景的系统。 3.3 虚拟现实引擎virtualrealityengine 用于实现虚拟现实应用软件功能,整合了开发虚拟现实应用软件常用的模块或子模块的软件系统 注:虚拟现实软件常用模块或子模块包括场景渣染、碰撞检测、动画系统、粒子系统、输入输出控制等。 3.4 绘制调用drawcall 虚拟现实引擎进行数据准备并通知图形处理器进行处理的过程。 3.5 纹理texture 应用于几何节点时,用来创建视觉外观效果的图像

DB35/T 2044202

下列缩略语适用于本文件。 CPU:中央处理器(CentralProcessingUnit) GPU:图形处理器(GraphicProcessingUnit) SDK:软件开发工具包(SoftwareDevelopmentKit) VR:虚拟现实(VirtualReality)

【青海省】《农牧区生活污水处理工程建设导则(试行)DB63/T1685-2018》5. 1 CPU 占用率

CPU占用率按式(1)计算:

式中: UcvR一一VR应用软件的CPU占用率; TevR一一VR应用软件占用CPU的时间,单位为毫秒(ms); Tcpu——CPU总运行时间,单位为毫秒(ms)

GPU占用率按式(2)计算:

式中: UGVR一一VR应用软件的GPU占用率; TGVR一一VR应用软件占用GPU的时间,单位为毫秒(ms) Tepu—GPU总运行时间,单位为毫秒(ms)。

内存占用率按式(3)计算:

式中: Umem一一VR应用软件的内存占用率: M一一VR应用软件的内存使用量; S 一一系统总内存。

应符合GB/T38258—2019中5.2.1.3规定的要求

测试从当前场景进入到下一场景所消耗的时间。 场景加载时间按式(4)计算:

式中: T2一一第次场景加载时间,单位为毫秒(ms); Ta一一第次场景加载完成的时刻,单位为毫秒(ms); To一一第次场景加载开始的时刻,单位为毫秒(ms)

测试单一场景中可以显示的最大粒子数量 单一场景最大粒子数按式(5)计算:

DB35/T2044202

Nmax 单一场景最大粒子数; ni 一第个粒子系统列表对象中显示的粒子数; k 一粒子系统类型列表中对象的数量。

5.7最大纹理贴图加载时间

最大纹理贴图加载时间按式(6)计算

5.8动画剪辑资源峰值

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

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

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头戴式显示设备最低硬件配置

代显示设备的最低硬件配置应符合GB/T38259

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分钟后,进入特定的测试场景; 根据进程ID,每秒获取一次VR应用软件的CPU、GPU和内存占用率。

测试流程步骤如下: a)启动被测VR应用软件 b)进入特定的测试场景:

DB35/T 2044202

7.3场景加载时间测试流程

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

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

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

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

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操作杆与软件交互的最大响应时间测试流程

DB35/T 2044202

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

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

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

DB35/T2044202

DB62/T 3137-2017标准下载表A.1性能测试报告内容模板(续)

DB35/T 2044202

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

DB32/T 3778-2020标准下载B.1《创想世界》测试方案

DB35/T2044202

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

©版权声明
相关文章