为什么,当拆分二进制时,自动聚焦不再起作用了?

时间:2015-03-10 19:21:54

标签: c# android unity3d vuforia

导出APK时没有拆分二进制文件,完美地工作 当选择"拆分二进制" (apk和obb文件),自动对焦不起作用!!
我使用的是Unity 4.5.0和Vuforia 3.0.9。

我将此行添加到Assets / Plugins / Android / AndroidManifest.xml以加强现有的自动对焦:

<uses-feature android:name="android.hardware.camera.autofocus" />

但是,分裂时没有任何事情发生......

此处将代码添加到ARCamera以进行调试并尝试强制自动对焦:

if(CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO))
{
    Debug.Log("Unity: FOCUS_MODE_CONTINUOUSAUTO"); // When NOT split, works fine
    mFocusMode = CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO;
    mContinousAFSupported = true;​
}else{
    Debug.LogError("Unity: could not switch to continuous autofocus"); // When split, ERROR!
    mContinousAFSupported = false;
    mFocusMode = CameraDevice.FocusMode.FOCUS_MODE_NORMAL;​
}

有人有这个问题吗? 感谢

2 个答案:

答案 0 :(得分:0)

我刚刚浏览了Vuforia的新更新,我偶然发现了可能是您问题的答案。

所以,使用新的Vuforia 4,他们已经在BETA标签下发布了Download Calibration Application,我确信这完全符合您的要求,即。它相应地校准设备的摄像机。

它仍然在BETA,所以请查看它,让我知道它是否有效。

答案 1 :(得分:0)

真正的问题不是自动对焦,问题是Vuforia和OBB文件扩展。

我在Unity论坛上收到的解决方案,由一位有同样问题的朋友帮助我。

所以我会在这里留下所有链接来帮助每个人在Vuforia 3.x,OK和Unity 4.x上遇到像我这样的问题。新版本,我还没有测试。

继承人的链接 我的朋友帮忙:http://forum.unity3d.com/threads/why-when-split-binary-auto-focus-doesnt-work-anymore.309233/

OBB的Vuforia doc:https://developer.vuforia.com/forum/faq/unity-how-can-i-handle-large-android-apps

如何处理:https://developer.vuforia.com/forum/unity-3-extension-technical-discussion/dataset-does-not-exist-error-when-using-unity-4-android
这最后一个帮助我很多!

相关问题