从 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 .通过这样做,您不必切换摄像头,并且在启用 扩展跟踪 的情况下,您可以环顾四周并查看放大的环境。
我正在使用 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 .通过这样做,您不必切换摄像头,并且在启用 扩展跟踪 的情况下,您可以环顾四周并查看放大的环境。