您的位置:首页 > 移动开发 > Unity3D

Unity + Vuforia初级开发过程

2018-01-08 14:55 211 查看


效果

摄像头扫描出识别图后能够显示模型。


步骤

1.访问vuforia官网https://developer.vuforia.com 登陆账号(没有注册的先注册账号)。







2.登录后点击菜单栏的Develop,然后点击Target Manager。 




3.点击Add Database按钮,创建一个数据库,类型保持为默认的Device。 




4.创建了数据库后,点击数据库名称,然后点击Add Target按钮,添加图片。注意vuforia用米作为计算单位,上传图片时会自动计算图片的height值。 













5.此时数据库里就有了图片,勾选这张图片,点击Download Database(1),在弹出的页面里选择Unity Editor,然后点击Downloaded按钮进行下载。 








下载完成后的图标如下(是一个unitypackage包);





6.点击菜单栏Downloads,选择Download for Unity,下载vuforia开发包。 








7.新建一个Unity项目,导入我们刚才第5,6步下载的两个包,操作是把包直接拖到Project视图里。 




8.把要显示的模型也导入到Unity中,如果是Unity包同样可以直接拖到Project视图。此处我们随便使用一个。 




9.删掉Hierarchy视图中的Main Camera,并在Project视图中的Vuforia->Prefabs文件下找到ARCamera和ImageTarget预设体,拖动它们到Hierarchy视图中。 




10.调整ARCamera和ImageTarget的位置,直到能在Game视图中看到ImageTarget。 
基本设置如图参数即可








这样就能在Game视图里看到ImgeTarget 




11.在Hierarchy视图选中ImageTarget,在Inspector视图中找到Image Target Behaviour脚本,点击Database一栏的empty按钮,选择识别图数据库(由于在第3步我起的名字是CeShi,所以这里我的选项是CeShi,你们根据自己的情况选择正确的数据库)。 








如果觉得图片显示不合适,可以进行调整,初始的大小是根据你在第4步设置的来显示的,更改可在transform组件的scale里面进行。




12.继续访问https://developer.vuforia.com,这次我们要获取Key,点击菜单栏的Develop,选择License Manager,点击Get Development Key,在弹出的窗口中填上名字,打上对勾就OK了










13.点击刚才创建的License名称,复制license Key信息,在Unity的Hierarchy视图里选中ARCamera,在Inspector视图中找到Vuforia Behaviour脚本,把复制的license Key信息粘贴到App Lisence key一栏。 












14.继续往下,同在此组件中勾选Database 下的Load CeShi Database和Activate两个选项。 




15.把我们要展示的模型从Project视图中拖动到ImageTarget之下,成为ImageTarget的子物体。




调整一下模型的位置,大小和方向,直至合适




16.现在就完成了,开始测试,用摄像机对准识别图就能看到模型显示在识别图的上面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: