Unity中的Vuforia播放模式

Vuforia Play Mode完全集成在Unity中,它是在PC或Mac开发期间测试项目的最快方法。使用Vuforia Engine SDK for Unity随附的网络摄像头、模拟器或录制播放模式快速跟踪您的开发过程。

Unity的Play Mode支持来自Vuforia的所有目标类型,并使用Unity的播放、暂停、停止按钮。每个播放模式都可以让您快速测试构建和目标的增强功能。

Vuforia播放模式

  • 网络摄像头
  • 模拟器
  • 记录

这三种模式可以在Vuforia配置从下拉菜单中选择。要在Unity中启用Vuforia引擎,请参阅指导.

播放模式视频教程

 

网络摄像头播放模式

网络摄像头播放模式使用网络摄像头模拟桌面上Vuforia目标的跟踪。它要求您在笔记本电脑中使用内置网络摄像头,或通过USB(外部摄像头)将其连接到PC。Vuforia引擎将自动检测是否有可从下拉菜单中选择的网络摄像头照相机设备如果您有多个连接。

使用WEBCAM测试目标类型

网络摄像头播放模式支持除Area Targets以外的所有Vuforia目标类型,后者仅在中受支持模拟器模式。一旦进入播放模式,网络摄像头将模拟检测和跟踪目标。测试您的目标和内容,就像您在设备上构建Unity项目一样。

请注意,由于网络摄像头没有任何传感器,因此网络摄像头上的设备跟踪功能不如设备上的好。

Vuforia地面模拟

要使用网络摄像头测试Vuforia接地平面,必须使用图像目标作为接地。网络摄像头无法单独检测和跟踪地面,因此我们将使用图像目标模拟地面。如果您使用的是Vuforia Core Samples仿真地面平面.pdf可以在中找到Packages\VuforiaEngineAR\Vuforia \Databases\ForPrint\Emulator包或在中Packages\com.ptc.vuforia.engine\vuforia\Database\ForPrint\Emulator包

有关更多信息,请参阅统一地平面简介.

模拟器播放模式

此播放模式纯粹是模拟Vuforia目标的跟踪和检测。启用后,模拟器模式将创建一个虚拟空间,您可以在其中移动ARCamera。Area Targets在此播放模式下工作良好,因为您可以像用户一样在空间中导航,并预览您的内容和交互组件。

例如,如果您的目标不在附近或太大而无法使用网络摄像头进行测试,则可以在模拟器模式下单独或一起使用其他目标类型。

注:模拟器模式不支持在运行时创建Vuforia目标。

转到Vuforia配置并将播放模式类型设置为模拟器模拟器模式允许您调整虚拟行走速度、模拟跟踪的检测距离以及移动的按键绑定。(参见下图)。

使用模拟器测试目标类型

要测试构建中的一个或多个Vuforia目标,只需在场景中添加VuforiaEngine GameObjects,并使用适当的目标或数据库对其进行设置。按下时播放您将能够在从原点开始的空间内导航ARCamera游戏对象.

模拟模式下的目标检测

模拟器模式有助于根据扫描区域和其他目标类型定位和测试内容。 
一旦目标进入虚拟摄像机视图并且距离中定义的检测距离较近,就会报告为跟踪目标Vuforia配置。
如果轨道设备姿势启用后,一旦离开相机视图,它们将被报告为扩展跟踪。
这样,即使您没有访问物理目标的权限,也可以在应用程序脚本对检测到的目标或看不见的目标作出反应时,快速建立应用程序脚本的原型。

注:这种模拟检测实际上并不使用计算机视觉,因此不能取代在移动设备上测试真实目标的实际检测和跟踪质量。

录制播放模式

Unity的编辑器播放模式也可以用于会话记录器API中的视频录制。这是一个方便的附加功能,可帮助您继续使用Vuforia目标进行创作,即使目标不可用或不在您附近。在播放模式下使用录制需要使用会话记录器API进行视频录制。请参见录制和播放有关创建录制的详细信息。

使用ARCamera GameObject设置启用Vuforia的场景,以及在之前创建的录制中捕获的Vuforia目标。 

  1. Vuforia配置,将“播放模式”类型设置为–RECORDING。 
  2. 浏览到录制的目录并选择其中一个文件。
  3. 更改或向Vuforia目标添加内容,然后按播放。这将播放Vuforia目标的视频录制,并根据场景构建显示内容。

然后,可以继续在Vuforia目标上交换内容,并在录制的会话和场景中对其进行测试。我们鼓励您将此功能集成到您的开发过程中,并使用录音来调整AR应用程序以适应特定场景、环境、Vuforia目标,甚至照明设置,并利用录音提供的多种可能性。