mastertravels77 发表于 2023-2-5 11:52

Unity AR研究(三)

插件下好,今天准备完成环境配置,有时间在输出测试下。


安装完成后并没有像教程上讲的可以创建ARcamera,不知道为什么可能是版本问题,或者是缺失什么。。。
尝试切换到平台看看,在playersetting中换成Android试试
弹出升级插件,没办法只能升级看看
结果又报错 Platform name 'GameCoreScarlett' not supported.(名称平台不支持是什么鬼)
终于找到解决办法,版本不同安装vuforia的方法都不一样,真是无语!
应该新版本的unity对这个插件支持不好,需要复制这个插件到目录下



它才会在插件管理器中出现,


走了各种弯路终于找到办法,点击安装即可
若打开game object出现vuforia engine,则安装成功
如果是unity2017.3, 安装unity的时候勾选vuforia就可以了,就不用单独下载了
下面开始做个应用测试一下。
使用Vuforia制作AR游戏

1.导入Vuforia,并创建ARCamera



2.激活Vuforia




勾选右侧Inspector面板中Vuforia Augmented Reality选项
这两个步骤在之前已经讲过
3.访问https://developer.vuforia.com 并注册账号,注册方法和其他网站或应用没什么差别。




4.进入以下界面,我们在License Manager中选择Get Development Key,获取许可证




5.出现下边的页面,我们填写上APP Name,并勾选下面的选项然后点击确定




6.在如下页面中,点击我们刚创建的项目,在这里,我们选择ARTest




7.复制下图中拉黑的数据




8.接下来我们打开Unity,在我们之前创建的工程中,选择我们创建的ARCamera,可以看到Inspector面板中有Vuforia Behaviour组件,在组件中我们点击Open Vuforia confineration。




9.出现如下界面后,我们把之前复制的key粘贴到App License Key中




10.然后我们回到之前的网页,选择Target Manager,然后选择Add Database建立我们的仓库




创建数据仓库,如下所示



11.进入刚才建立的仓库,选择Add Target




12.然后我们会得到如下界面,在Add Target中,我们可以选择添加单张图片、立方体、圆柱、以及3D物体,下边的选项分别是文件、宽度、名称。在本文中,我们选择单张图片,并添加图片文件,宽度设置为1(在场景单元中输入目标的宽度。目标的大小应该与虚拟内容的大小相同。VuFuia使用米作为默认单位规模。当你上传你的图像时,会计算出目标的高度。),名称可以取任意名称(注意,不能是中文)




13.在添加完成后,我们的仓库中会出现刚添加的项目




我们可能注意到,在右侧有星号,星号表示图片的识别度,星越多图片的识别度也就越高。理论上来说,图片越复杂,其识别率也就会越高。
14.我们选中项目后,点击Download Database,选择Unity Editor,下载数据库。




14.下载完成后,将其导入当前的Unity项目中




15.接下来创建一个ImageTarget




16.设置好ImageTarget的属性,然后将我们希望展示的物体,作为ImageTarget的子物体并调整好其大小及位置。






到此为止,我们简单的AR应用就制作完成了,我们运行测试我们的应用。
页: [1]
查看完整版本: Unity AR研究(三)