根据Vuforia官方教程配置好Vuforia后(点此进入翻译版)可以直接在Unity中运行观看效果,但是如果要打包出来还是需要进行一些配置的。
1.在Player Settings中设置PackageName,可以设置为com.公司名.vuforiatest,然后将Android TV Compatibility设置为fales。
2.error CS0246: The type or namespace name `Vuforia' could not be found. Are you missing an assembly reference?问题:Vuforia命名空间未找到。
解决方案:把Vuforia组件所有文件重新导入。
3.使用自己的识别图库:
①在Vuforia官网中注册一个账号并登陆
②在Develop页面License Manager中点击Get Development
③输入应用名称并勾选下方复选框后点击Confirm即可创建成功。
④点击创建的应用名称便可获取到应用的Lincense
⑤在Unity场景中选中ARCamera,在其属性面板单击“Open Vuforia configuration”打开Vuforia配置面板,将刚刚申请的lincense填入“App Lincese Key”中
⑥在浏览器打开Target Manager页面,点击“Add Database”添加识别图库
⑦输入库名并选择库类型(默认选择Device)后点击“Create”
⑧创建完成后点击创建的库,进入图库中,点击“Add Target”添加识别图;Type默认选择Single Image;File为上传的图片,注意识别图大小最大不能超过2M;Width应该与场景中虚拟内容大小相同,单位为米;Name中不能有中文和特殊字符;
⑨上传成功后如下所示,Rating星数越高,识别率越高;点击“Download Database(All)”便可把此识别图库全部下载,因我们使用Unity开发,故平台选择Unity
⑩将下载的图库包拖到unityProject窗口中,至此图库添加完成
参照第⑤步打开Vuforia配置窗口,激活刚刚加载的图库
如下图所示将识别图配置为我们自己的图库内容即可。
至此使用自己的图片作为识别图大功告成。