从 AR 过渡到非 AR

Make transition from AR to non AR

我正在使用 Vuforia 制作一款自上而下的策略游戏,并希望过渡到 fps 模式。问题是,一旦我将相机从图像目标上移开,我的环境就会消失,游戏就会冻结。我试过将所有对象的父对象从图像目标更改为另一个对象,切换相机,但没有成功。这是我用来切换相机的代码。

void change(){
      cams [c%2].GetComponent <Camera> ().enabled = false;
     cams[(c+1)%2].GetComponent <Camera> ().enabled = true;
     if (c % 2 == 1) {
         scene.transform.parent = imageTarget.transform;
     } else {
         scene.transform.parent = transform;
      }
     c++;
 }

我想使用 AR 相机的旋转作为我的非 AR 相机的旋转,以便用户可以通过转动 AR 相机在场景中环顾四周(类似于 vr 风格但没有 vr 耳机) .

有人可以帮忙吗?

我的建议是首先使用 Extended Tracking(场景中 ARCamera 下的选项)。

如果您想获得 fps 视图,您可以放大 Image Target 的所有子项(对象),使它们接近 room-scale .通过这样做,您不必切换摄像头,并且在启用 扩展跟踪 的情况下,您可以环顾四周并查看放大的环境。