在 Unity 中使用 MRTK 和 Vuforia - 选择什么相机?

Using MRTK and Vuforia in Unity - What Camera to choose?

我是 AR 的新手,在 Unity 上设置了最后几天的 MRTK 和 Vuforia。两者都独立运行良好,现在我想在一个项目中同时使用它们。但问题是两者都有摄像头。 MRTK 有自己的 MixedRealityCamera 和 Vuforia ARCamera。 如何使用一个摄像头,使用MRTK和Vuforia?我猜在一个场景中使用两个摄像头不太好。

我找到这个 post:https://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1461#issuecomment-373714387

所以我尝试将组件从 MRTKCamera 转移到 ARCamera 并反向转移。但是 Vuforia 不再识别图像。如果我删除 MRTKCamera 并创建 ARCamera 它工作正常。

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

“基本上不要将 mrtk 脚本附加到 vuforia 相机,而是使用附加到 MRTK 相机预制件副本的 vuforia 脚本。我制作了一份 MRTK 混合现实相机预制件并将 Vuforia 行为脚本附加到它。

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

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