下記のスクリプトをコピペしてFocusMode.csを作成してください
作成したFocusMode.csをARCameraにアタッチしてください。
あと、念のためAndroidManifestファイルに
<uses-feature android:name="android.hardware.camera.autofocus" />
の記述があるか確認し、なければ追加しておいてください。
これでオートフォーカスされると思いますが、
一度トライしてみて頂けますでしょうか。
c#
1using UnityEngine;
2using System.Collections;
3using Vuforia;
4
5public class FocusMode : MonoBehaviour {
6
7 void Start () {
8 VuforiaBehaviour qcar = (VuforiaBehaviour)FindObjectOfType( typeof(VuforiaBehaviour) );
9 if (qcar) {
10 qcar.RegisterVuforiaStartedCallback( OnQCARStarted );
11 } else {
12 Debug.Log ("Failed to find QCARBehaviour in current scene");
13 }
14 }
15
16 private void OnQCARStarted() {
17 Debug.Log ("Vuforia has started.");
18 bool autofocusOK = CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
19 if (autofocusOK) {
20 Debug.Log ("Successfully enabled Continuous Autofocus mode");
21 } else {
22 // set a different focus mode (for example, FOCUS_NORMAL):
23 CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_NORMAL);
24 }
25 }
26}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/06 01:55