一:Vuforia环境搭建
1,在官网申请许可密钥,用于标识软件。官网为https://developer.vuforia.com/()
下载unity时勾选这个,Vuforia支持。
得到密钥后在ARCamera里输入:
![](https://i-blog.csdnimg.cn/blog_migrate/1ab6e6513237157897c3ce177d17a2ec.png)
二,ARCamera:
1.调取设备摄像机
2,behaviour的接口
需要识别的图片或物体要先上传到数据库。
识别的图片要求挺多的
。
将生成的数据库加入projects
添加imagetarget
这里选择自己上传的数据库
在ARCamera里面选择这个。
添加模型后加入这个:Animator Controller添加动画(值得一提的是我不会做任何模型及动画)
在这里赋值(动画)。
在安卓端要勾选这个
修改代码,因为是要实时运行(即保证动画的连续性,在这里修改)
加入这个。获得模型的Prefab.
修改代码如下
protected virtual void OnTrackingFound()
{//找到了需要识别的物体
GameObject AiXi = GameObject.Instantiate(AiXiPrefab);//对模型进行生成
AiXi.transform.position = this.transform.position;//固定位置
AiXi.transform.parent = this.transform;//父体
}
protected virtual void OnTrackingLost()
{//丢失了需要识别的物体
Destroy(GameObject.Find("AiXi(Clone)"));
}
记住将模型设为预制体。
就先这些吧,很多东西都要专门去学习,太笼统了,这样写的话。