Vuforia 高通AR for Unity 自动聚焦

来源:互联网 发布:山东网络继续教育学院 编辑:程序博客网 时间:2024/05/23 12:17

热爱技术的童鞋可以来[Cocos2d-x/Unity/AR讨论QQ群],点击加入 238998262

高通AR默认状态是非自动聚焦模式,下面是实现自动聚焦的方法。

SDK提供了多种聚焦模式,这里我们选择​CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO

在Start和Update方法中调用​

void Start () {
<span style="white-space:pre"></span>CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);}void Update () {<span style="white-space:pre"></span>CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);}


这样每帧都会调用​聚焦函数,通常情况下我们不需要这么高的要求,为了提高性能我们希望每隔半秒或一秒聚焦一次,实现如下:

void Start(){InvokeRepeating​("autoFocus", 1, 1);//一秒后每隔一秒调用一次}​void autoFocus(){​CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);}​


0 0
原创粉丝点击