我是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,则可以正常工作。

最佳答案

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

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

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

关于unity3d - 在Unity中使用MRTK和Vuforia-选择哪种相机?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53830695/

10-12 14:21