Unity实现简单AR功能

一、首先进入Vuforia官网:Home | Vuforia EDP,也可以直接百度,第一条就是,点击进入,注册登录。

二、点击develop进行许可管理注册,依次点击两个蓝色框框中的按钮,获取一个Key。

 

三、 按下图输入App名称,同意条款,确定

 

 四、点击刚刚创建好的项目生成许可密钥,在Unity工程中需要,即下图红色框框中的一连串。

 

五、创建Database,输入名称,类型选择第一个就可以创建 

 

 

六、点击创建好的Text

添加Target(Target为所识别的图片文件,格式为.jpg或者.png),选择一张对比度清晰、识别度高的图片。图片名称必须为英文

也可以将图片替换成3D物体或者其他,有兴趣的可以自己试试,这里我就用图片了

 

 七、添加成功后导出资源,下载后会得到一个unity的资源包 

 在网站上操作的部分就完成了 ,接下来是Unity部分,新建项目我就不详细说了,插件的话在刚刚的官网是可以下载的,接下来就是导入插件和刚下载的资源包,导入的话直接拖到Unity资源面板就可以了

 

导入插件后会有三个文件夹 

导入刚下载的资源包会增加两个文件夹 

八、找到下图中的两个预设物资源,加入到层级面板中,删除场景中的原相机

 

九、添加一个AR相机,配置AR相机,点击ARCamera,属性面板中点击下图红色框框中的按钮

 

十、将刚刚网站上的产品密钥(第六步红色框中的)粘贴到下图所示位置,设置成激活状态 

 

十一、设置ImageTarget(拖入层级面板中的第二个预设物),点击,在属性面板上操作入下图所示,设置Database和ImageTarget

 

接下来将你想要在AR中显示的东西拖成Image Target的子物体就可以了。

这里我创建了一个球体(蓝色),简单加了一个动画,让它绕Y轴旋转,加了一个方块(红色)让它显示出来旋转,然后运行。

我是在手机上显示图片,运行时将电脑摄像头对准手机上的图片拍摄,在Game窗口会显示摄像头看到的图片上有一个旋转的蓝色球体,这样就成功了。

你也可以将带有动画的很酷的模型导入Unity,放在Image Target下,还可以导出apk安卓文件,这样在手机上就可以显示了。

猜你喜欢

转载自blog.csdn.net/weixin_68665588/article/details/130532750
今日推荐