代码之家  ›  专栏  ›  技术社区  ›  Tushar

从AR转换为非AR

  •  0
  • Tushar  · 技术社区  · 8 年前

    我正在使用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耳机)在场景中四处查看。

    有人能帮忙吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Hristo    7 年前

    我的建议是首先使用 扩展跟踪 (根据 阿卡梅拉 在您的场景中)。

    如果您想获得fps视图,可以放大您的所有子对象(对象) 图像目标 使得它们接近房间规模。通过这样做,您不必切换摄像机和 扩展跟踪 启用后,您可以环顾四周并查看放大的环境。