Portal belajar membuat aplikasi Augmented Reality dan Virtual Reality

Rabu, 23 November 2016

Vuforia Auto Focus

23.31 Posted by Dicky Rachmat Iskandar No comments

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

    // Use this for initialization
    void Start () {
        VuforiaBehaviour.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        VuforiaBehaviour.Instance.RegisterOnPauseCallback(OnPaused);
    }

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

    private void OnPaused(bool paused)
    {
        if (!paused)
        {
            // resumed
            // Set again autofocus mode when app is resumed
            CameraDevice.Instance.SetFocusMode (CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }
    }   
    // Update is called once per frame
    void Update ()
    {
        bool focusModeSet = CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        if (!focusModeSet)
        {
            Debug.Log("Failed to set focus mode (unsupported mode).");
        }
    }
}

0 komentar:

Posting Komentar