Unity 收藏本版 已有9人收藏 +发表新主题
查看: 30297|回复: 2
打印 上一主题 下一主题

[分享] Unity+Vuforia 自动对焦功能

[复制链接]

[分享] Unity+Vuforia 自动对焦功能

AR初学者 发表于 2015-12-3 12:21:44 浏览:  30297 回复:  2 只看该作者 复制链接
最近有人一直在问高通实现相机对焦问题,我把项目中用到的脚本放在这里,仅供大家参考,互相学习!
代码如下,附件中有脚本(Unity下实现,vuforia4.x需要引入Using Vuforia头文件)
本脚本直接拖放到场景中一直处于激活状态对象上即可,当在移动端触屏即可实现相机对焦,Unity Editor下点击鼠标左键实现对焦:
using UnityEngine;
using System.Collections;
using Vuforia;

public class CameraMode : MonoBehaviour
{
    public static bool m_bIsFocus;

    // Use this for initialization
    void Start()
    {
        m_bIsFocus = false;
        CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    }

    // Update is called once per frame
    void Update()
    {
        //if (m_bIsFocus)
#if UNITY_EDITOR
        if(Input.GetMouseButtonUp(0))
#elif UNITY_ANDROID || UNITY_IPHONE
        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
#endif
        {
            CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }
    }
}
分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
Garss 发表于 2015-12-4 09:20:40 只看该作者
大哥,这好像是别人的发过的吧!

不过能帮到别人就好!
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
将军 发表于 2016-1-20 17:01:42 只看该作者
  樓主,能說的詳細點嗎?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.