【发布时间】:2015-07-28 03:45:28
【问题描述】:
我有一个设置,我想展示 AR 场景的某些部分,所以我的计划是使用常规 AR 相机,然后添加第二个相机作为子相机,带有平面和深度蒙版。
ARCamera
|
+- Camera <-- Vuforia Prefab
|
+- Background Plane
|
+- RevealCamera <- My camera
|
+- DepthMask Plane
但是两个摄像头没有保持同步。我所有的场景几何体都在一个根节点下并且从不移动。我已经观看了场景窗口并验证了这一点。我确保两台相机都具有相同的截锥体设置。因此,此时唯一可能的情况是摄像机的移动方式不同。怎么可能? Vuforia 会用他们的相机玩一些花样吗?
这是我用来尝试匹配 Vuforia 相机的代码:
[RequireComponent(typeof(Camera))]
public class FollowMainCamera : MonoBehaviour
{
public Camera target;
private Camera _camera;
void Start()
{
_camera = GetComponent<Camera>();
}
void Update()
{
transform.position = target.transform.position;
transform.localPosition = target.transform.localPosition;
transform.rotation = target.transform.rotation;
transform.localRotation = target.transform.localRotation;
_camera.fieldOfView = target.fieldOfView;
}
}
【问题讨论】:
标签: unity3d augmented-reality vuforia