Step5:资源测试
资源测试是融合在VRaaS资源制作工具中的功能,具有使用简单、3D测VR的特点。测试步骤分为:Step1: 打开VRaaS™ 资源工具 ➡ Step2:运行测试工具 ➡ Step3:验证资源属性。
#
Step1: 打开VRaaS资源工具Step1:打开项目工程
从VRaaS™ 资源制作工具包,(如果没有,点击扫描二维码获取) 中的资源工程项目工程目录
VRaaS_Assets/1.Code
下打开资源项目工程VRaaS资源制作工程.uproject
。VRaaS资源制作工程路径Step2:运行VRaaS™ 资源工作工具
打开项目工程后,在
VRaaS_AssetToolContent/tool
目录下右键运行VRaaS资源制作工具
。VRaaS资源制作工具文件路径运行VRaaS™ 资源工作工具的操作方法:
运行后,VRaaS™ 资源制作工具即被打开,可以根据自己的习惯改变窗口位置。
#
Step2:运行测试工具#
Step2-1:检测资源测试之前要先进行资源检测,只有检测通过的资源才能测试。
进入要测试的资源目录,左键点击选中VRaaS资源蓝图,然后再点击VRaaS™ 资源工具面板的 2.检测选中的资源
,确保是检测通过的,如果有红色报错则需要相关人员处理报错。
检测结果说明
- 只有检测结果为 选中的资源均检查通过,可进行后续操作! 才代表检测通过。
- 如果检测中有 红色 错误提示,那么必须根据提示进行修复,直至检测结果为通过。
#
Step2-2:运行测试工具检测通过后,再点击VRaaS™ 资源工具面板的 3.测试 按钮即可运行起来测试工具。
运行测试工具后,即进入测试场景。
#
Step3:测试资源进入测试场景之后,场景左侧测试面板上的属性信息即是与 01.描述与反馈清单.xlsx
中的 资源属性
所有行一一对应的。
资源测试分为三部分,包含 业务属性测试 、位移测试 和 交互测试。
#
Step3-1: 业务属性测试业务属性测试是指测试除 交互点-[交互点名称] 之外的属性。在测试面板修改这些属性是,观察场景中资源的状态是否是与 01.描述与反馈清单.xlsx
中每一个属性的 属性值描述
一致。
小提示
修改所有属性值进行测试,修改属性值将会立即生效到3D视口中。
场景中可以通过WASDQE来移动观察位置。
#
Step3-2: 位移测试如果 01.描述与反馈清单.xlsx
中关于 物体位移要求
有描述,那么就应该进行位移测试。
当点击位移测试中的”开始测试”时,物体会从初始点运动到终点,此时观察物体运动是否如与 01.描述与反馈清单.xlsx
中关于 物体位移要求
的描述一致。
位移测试举例
例如车辆,可以先将车轮速度调整到某个值,然后使其运动,观看车轮速度是否与运动速度一致,如果车速很快,车轮速度却很慢,则表示测试其不符合物理规律,则不通过。大部分设计要求只需要大概符合物理规律即可。
注意:车辆移动速度在代码上并不与车轮速度有关联,而是使用者进行自主关联,开发者只需要手动调整车轮速度来测试即可,例如:需要让车轮速度在每小时100公里的时候的表现和车辆整体按照100公里每小时运动时的表现一致。
另外,关于位移测试 补充如下:
地面上有标尺,每个标尺之间是5米距离。
可以通过调整地图中的测试路线曲线来改变运动速度及时长。
#
Step3-3: 交互测试交互测试是指测试 交互点-[交互点名称] 类型的属性。
设置交互开关
测试什么元交互就勾选什么元交互并把别的元交互关掉,这样它们之间就不会互相干扰。
设置交互开关特例说明
能抓握的前提是能触碰,所以测试抓握时必须开启触碰。
选择测试左右手
有些需要用到手的交互需要先开启左右手,快捷键分别是数字键1、2、3。开启后,3D化身会显示相应的手以进行某些元交互的测试。
选择要测试的交互点及元交互属性
当选择要测试某个交互点的某个元交互属性时,只有这个交互点的这个元交互属性才会触发日志,其它交互点的交互仍然是共存生效的,但是不显示日志。
3D模式在场景WASDQE行走并利用双手、射线等来测试VR元交互
3D测试的目的:利用鼠标键盘的操作模拟VR的各种交互操作来进行几乎等价的测试,创新、高效、舒适,无需VR设备即可测试VR、避免长时间佩戴VR而产生晕动症、解决VR模式下断点调试难以进行的问题。
各元交互测试方法如下做详细说明:
- 可被交互
- 可检测位置范围
- 可检测触碰范围
- 可被手部射线
- 可被触碰
- 可被抓握
- 可被间接交互
开启后,物体周围会出现蓝色罩子,罩子的大小与设置的“检测位置范围数值”有关。
当化身行走进入罩子后,会触发化身进入的交互。当化身离开罩子后,会触发离开的交互,都会有相应的日志。
如果成功了就会提示成功,如果没有开启“可被交互”与“可检测位置范围”属性,则会失败,其它元交互同理。如果开启了设置却没有成功,则说明测试出了其它代码问题,需要修复。
开启后,将左右手显示出来时,手部就会发出蓝色射线,当射线射中交互点时射中部位有圆点。
射线穿过交互点的解决方法
如果碰撞设置有误则射线会穿过交互点,需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 下的 元交互开关设置
部分的详细说明进行修复。
射中后,如果物体开启了相关交互开关,则射线会变为白色,此时按下F键就会触发“射线选中”元交互。如果没开启,射线仍然是蓝色。
如果开启了设置却没有成功,则说明测试出了其它代码问题,需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。
开启后,则手部碰到物体时会触发“触碰”交互,离开时会触发“触碰离开”交互。
如果不能触发任何效果则说明碰撞设置有误,需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。
触碰后的手型与交互点中的相应设置有关,如果手型与位置不对则需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。可以通过WASDQE键来控制手的角度来从各个角度观察手型。
测试触碰小贴士
3D世界中位移时,因为视角原因,手很容易就会跑到物体后方很远处,所以测试的时候多前后移动位置以确保手部的确触碰(穿过)物体。
开启后,则手部碰到物体时会触发“触碰”交互,离开时会触发“触碰离开”交互,触碰物体后按F键会触发“抓握”元交互,物体会挂载在手上。
如果不能触发任何效果则说明碰撞设置有误,需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。
抓握后物体的挂载位置及手型与交互点中的相应设置有关,如果手型与位置不对则需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。可以通过WASDQE键来控制手的角度来从各个角度观察手型。
如果没有开启触碰,则无法抓握。
开启后,则手部会默认拿着一把逃生锤,开发者可以通过这个逃生锤去触碰被测试的IO(另一个逃生锤),碰到时会触发“间接触碰”交互,离开时会触发“间接触碰离开”交互。
如果不能触发任何效果则说明碰撞设置有误,需要 参照 资源开发 > 交互点属性开发 > 设置交互点组件 修复。