2017-01-19 28 views
0

私はUnity3dでVuforiaを使用しています。カメラはさまざまなデバイスで正常に動作しますが、HTC、Nexus 6pなどの携帯電話ではぼやけやフォーカスの問題があります。 ARCameraでオートフォーカススクリプトを使用しています。以下はVuforiaの自動フォーカスin android Unity

はコードです: -

using UnityEngine; 
using System.Collections; 
using Vuforia; 
public class CameraFocus : MonoBehaviour { 

bool FocusModeSet; 

void Awake() 
{ 
    //CameraDevice.Instance.SetFocusMode (CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); 
    FocusModeSet = CameraDevice.Instance.SetFocusMode ( 
     CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); 

    if (FocusModeSet == false) 
    { 
     Debug.Log ("to set focus mode Failed (mode unsupported)()."); 
    } 
} 
} 

は、誰かがこれを助けることはできますか?

答えて

0

私も同様の問題がありました。特定のVuforia州でカメラフォーカスモードを設定しているスクリプトを作成しました。私は標準ARCameraオブジェクトにこのスクリプトをピン

public class CameraController : MonoBehaviour { 

void Start() { 
    VuforiaBehaviour.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); 
    VuforiaBehaviour.Instance.RegisterOnPauseCallback(OnVuforiaStarted); 
} 

private void OnVuforiaStarted() { 
    CameraDevice.Instance.SetFocusMode(
    CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); 
} 

:あなたは以下の私のサンプルコードで見てみることができます。

+0

私はすでに試してみましたが、Nexus 6pなどの多くの端末では動作しません。 – vanshika

+0

[リリースノート](https://library.vuforia.com/articles/Release_Notes/Vuforia-SDK-Release-Notes)にNexusに関する問題があることがわかりました。 Nexus 5の問題に関するスレッド(https://developer.vuforia.com/forum/device-support/nexus-5x-arcamera-issue-unity)もあります。あなたのデバイスで問題を報告することができます[こちら](https://developer.vuforia.com/forum/device-support/how-report-device-issue)。 –

関連する問題