AR摄像机不能聚焦问题的解决办法
在教授学生AR的过程中,发现用高通开发VR时,有的手机摄像机不能聚焦,查了一下资料,用以下的代码即可以解决上面的问题,代码如下:
using UnityEngine;
using System.Collections;
using Vuforia;
public class Dc : MonoBehaviour
{
void Start()
{
CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}
void Update()
{
//自动对焦
//if (m_bIsFocus)
if (Input.GetMouseButtonUp( 0))
if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
{
CameraDevice.Instance.SetFocusMode(CameraDevice. FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}
}
}
如果要同时捕捉两个以上的物体时可以进行如下操作:
把VuforiaBehaviour下面的两个max开头的属性值改一下
如果报错信息里面有”找不到.dll文件”的字样时,可以进行如下操作:
把VRCamera的WebCamBehviour脚本里面的Disable Vuforia Play Mode勾选,出错信息是找不到外部的捕捉设备;
欢迎到优快云学院观看我的Unity3D开发视频教程:http://edu.csdn.NET/lecturer/lecturer_detail?lecturer_id=107
(以上版权归蓝欧科技有限公司所有,任何单位或者个人不可以私自转载,如果有需有,请于蓝欧科技有限公司相关部门联系)