精确再现 VR 体验对许多工作流程至关重要,但它极具挑战性。但虚拟现实测试对许多团队来说至关重要,尤其是当他们想解决虚拟现实体验的问题,或者想深入了解客户戴上耳机时看到的内容时。
Chaos Enscape正在使用NVIDIA VR Capture and Replay (VCR)来简化他们的 VR 构建测试,通过使用 NVIDIA VCR 播放录制的 VR 会话,以确认新的 Enscape 构建如预期那样运行。
Enscape 是一种主要用于 AECO 空间的实时可视化工具,具有 VR 功能。Chaos 的团队负责开发该应用程序的 VR 功能。在使用 VCR 之前,Chaos Enscape 的 VR 菜单和动作测试大部分都依赖于手动测试,这是一个既耗时又耗力的过程。
要测试 VR 场景,用户必须导航 VR 场景并按顺序按下 VR 控制器按钮。对于每次测试,用户必须进行相同的 VR 耳机动作并按相同的按钮序列才能获得一致的结果。但是,不可能总是以相同的位置和时间重复每个动作。
NVIDIA VCR 通过为 VR 录制、编辑、分析和回放提供易于使用的解决方案,帮助解决这些挑战。这使工程团队能够简化 VR 测试过程。
Chaos 的渲染工程师 Josua Meier 表示:“有了 NVIDIA VCR ,我们的测试有所改进,因为它的捕获和回放功能使我们能够运行模拟复杂 VR 交互的自动化测试,作为我们持续集成的一部分。”。
VR 测试过程自动化
此前,测试 VR 功能和软件构建仅针对 Chaos Enscape 手动和定期执行。这意味着在他们的虚拟现实中发现问题通常需要更长的时间。
现在,除了手动测试外, Chaos Enscape 团队每天都使用 NVIDIA VCR 进行自动测试,以确保他们的 VR 实现按预期工作。
以下是 NVIDIA VCR 的工作原理:
- NVIDIA VCR 记录 VR 用户输入:头部和控制器动作以及控制器按钮输入。
- 对于回放, VR 应用程序接收来自 NVIDIA VCR 录制文件的 VR 输入。重放的会话是对原始会话的极其准确的再现。
- 同一个 VR 会话可以在桌面上重复回放,并且回放不需要物理 VR 操作员。
NVIDIA VCR 播放非常精确,使 Chaos 的工程师能够测试控制器输入,并使用自动播放脚本在场景中传送。
Meier 说:“ NVIDIA VCR 可以帮助我们更快地发现 VR 实现中的问题,这可能会为我们在发布前的测试周期节省几天时间。”。“这是一个运行稳定、可重复的 VR 测试的好解决方案,也很容易集成到现有系统中。”
根据之前对多个 ISV 的测试,开发人员的 VR 测试时间减少了,平均每周 2 . 5 小时。
了解更多信息
除了简化 VR 应用程序测试外,您还可以使用 NVIDIA VCR 作为一种开发工具来过滤 NVIDIA 录制的会话。使用附带的 C ++ API ,您可以创建用于编辑、重新计时和过滤的脚本,以平滑用户输入。
NVIDIA VCR 还可以帮助营销和分析团队,因为它可以回放 VR 会话,以客观地审查 VR 用户在 VR 零售体验中寻求最佳产品布局的地方。
有关详细信息,请参阅以下资源:
你可以在NVIDIA XR technologies at SIGGRAPH看到更多最新消息,该活动将于 8 月 6 日至 10 日举行。