在Unity中使用MRTK和Vuforia-选择哪种相机?

时间:2018-12-18 10:09:07

标签: unity3d vuforia hololens windows-mixed-reality mrtk

我是AR的新手,并在Unity上建立了MRTK和Vuforia的最后日子。两者都运行良好,现在我想在一个项目中使用它们。但是问题是两个都有相机。 MRTK拥有自己的MixedRealityCamera和Vuforia ARCamera。 如何通过MRTK和Vuforia使用一台摄像机?我猜在一个场景中使用两台摄像机不是很好。

我发现了这篇文章:https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1461#issuecomment-373714387

因此,我尝试将组件从MRTKCamera传输到ARCamera,然后反向传输。但是 Vuforia不再能够识别图像。如果我删除MRTKCamera并创建ARCamera,它将正常工作。

2 个答案:

答案 0 :(得分:2)

我解决了,问题是剪切平面值。

“基本上不将mrtk脚本附加到vuforia摄像机,而是使用附加在MRTK摄像机预制件副本上的vuforia脚本。我制作了MRTK混合现实摄像机预制件副本,并在其上附加了Vuforia Behavior脚本。

然后确保将“相机管理器”脚本组件中的近裁剪平面值更改为非常小的值,例如0.0001。” by Roopesh Reddy

答案 1 :(得分:0)

您可以轻松地使用MRTK创建CustomCameraProfile,并根据需要更改剪切平面。默认值为0.3,但是可以使用自定义配置文件轻松调整。