统一解除初始化后,Vuforia重新初始化

时间:2018-11-07 07:36:48

标签: unity3d augmented-reality vuforia virtual-reality

人。

我在统一使用Vuforia VR和AR过渡时遇到了问题。

我只想这样改变场景...

3D场景-> VR场景-> 3D场景-> AR场景

我试图制作此订单工作流程,但无法正常工作。

在退出VR场景之前,我使用了这段代码。

Vuforia.VuforiaUnity.Deinit(); 

Vuforia.VuforiaRuntime.Instance.Deinit();

Vuforia.VuforiaBehaviour.Instance.enabled = false;

由于这些代码,我可以关闭VR摄像机并成功打开3D场景。

(没有此代码,因为VR相机仍在工作,我无法打开3D场景!)

但是,每当我在3D场景之后打开AR场景时,都会出现一些错误,并且AR Camera无法正常工作。

Could not create dataset.
UnityEngine.Debug:LogError(Object)
Vuforia.ObjectTracker:CreateDataSet()
Vuforia.DatabaseLoadARController:LoadDatasets()
Vuforia.VuforiaARController:StartAfterInitializationCompleted()
Vuforia.VuforiaARController:Start()
System.Delegate:DynamicInvoke(Object[])
Vuforia.DelegateHelper:InvokeDelegate(Delegate, Object[])
Vuforia.DelegateHelper:InvokeWithExceptionHandling(Action)
Vuforia.VuforiaBehaviour:Start()

Failed to set frame format
UnityEngine.Debug:LogError(Object)
Vuforia.CameraDevice:SetFrameFormat(PIXEL_FORMAT, Boolean)
Vuforia.CameraDevice:ForceFrameFormat(PIXEL_FORMAT, Boolean)
Vuforia.CameraDevice:Start()
Vuforia.MixedRealityController:StartCameraAndTrackersIfStopped()
Vuforia.MixedRealityController:SetViewerAR()
Vuforia.MixedRealityController:SetMode(Mode)
TransitionManager:Update() (at Assets/SamplesResources/Scripts/TransitionManager.cs:106)

总结一下,使用Deinit()方法后,AR场景中的AR相机无法正常工作。

反正还有重新初始化vuforia

不使用Deinit()方法关闭VR摄像机吗?

0 个答案:

没有答案