前言:最近在做AR游戏,发现一个问题。使用高通制作AR游戏,打包到手机端使用,发现手机摄像头扫描电脑屏幕上的图片,模型可以在扫描图的时候出现,而在扫描显示的原图的时候(比如100的人民币),模型出现不了。这个问题很让人头大,尤其各种打包尝试,烦的要死。后来分析可能图片解析度不都,可能是手机摄像头对焦的问题。最后问题得到了解决。以下是摄像机对焦的一个小脚本:
// 摄像机初始化
void Start ()
{
// 寻找 ARCamera
GameObject ARCamera = GameObject.Find ("ARCamera");
Vuforia.CameraDevice.Instance.SetFocusMode (Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}
// 每帧更新
void Update ()
{
Vuforia.CameraDevice.Instance.SetFocusMode (Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}