-
首先附上效果图:
效果图
-
本教程使用的模型链接:
链接: https://pan.baidu.com/s/1o8Lv9KQ 密码: m6sk
本教程使用的软件版本及系统环境:
- windows 10
- Unity 2017.2.0f3 (64-bit)
- Vuforia-unity-6-2-10
注意 前方多图预警!
一、准备Vuforia SDK 和上传识别图
1. 在 Vuforia官网 注册账号
2. 下载Vuforia SDK 包
注册好Vuforia账号以后,在导航栏选择Downloads > SDK > Download Unity Extension 下载Vuforia的Unity SDK包
- 注意:Unity 2017.2开始 Vuforia随Unity Editor一起发布,但本教程仍然选择下载包导入Unity

3. 申请App许可证密钥
在导航栏上选择 Develop > License Manager > Get Development Key
在App Name上填写你的App名字,之后可以更改这个名字
勾选同意协议之后选择Confoirm生成一个Key



4. 上传识别图
在导航栏上选择Develop > Target Manger > Add Database 上传识别图





二、创建一个Unity项目
1. 新建一个Unity项目
项目名字叫MyAR,选择3D

2. 导入包
将下载好的SDK包,识别图包,和模型包拖到Assets中

如果出现下面的提示,选择 No Thanks


导入模型时,因为我用C4d建模,所以从C4d中导出的是 .fbx 格式
导入 .fbx格式的模型时,首先在Assets目录下新建一个文件夹,名称我设置为“C4d”
然后将 .fbx文件拖到C4d文件夹下

所有包都导进来是下面这样的

3. 设置Unity
首先在 Assets > Vuforia > Prefabs 中找到 AR Camera.prefab 和 ImageTarget.prefab 拖到 Hierarchy 中,并且删除 Unity 自带的摄像机 Main Camera

选中 AR Camera 在 Inspector 中选中 Open Vuforia configuration

在 App License Key 这里把刚刚在 Vuforia 申请的 Key 复制过来
并且在Datasets 下勾选 Load TestAR Database 和 Activate
其他的设置默认就好

选中ImageTarget 在 Inspector 中选择 Database 为你的识别图包
并在Image Target 中选择你的识别图

在C4d文件夹中将Shark拖到 Hierarchy面板的 ImageTarget 下
选择模型在 Inspector > Scale 调整模型在识别图中的大小
选中模型,在 Inspector > Select > Rig > Animation Type 中选择为 Legacy
在 Inspector > Animation 下 勾选 Loop Time ,然后选择 Apply 保存
然后在 Wrap Mode 中选择 Loop 然后 选择 Apply 保存





4. 导出App
在Edit > Preferences > External Tools 中设置好Android SDK 和 Java JDK 的路径
-
注:SDK 和 JDK 自行安装
导出App
设置SDK JDK路径
在 File > Build Settings 中 选择 Android > Player Setting
注意!在右面的 Inspector 面板中,上面的Product Name 要和申请 Key 时的App名称一致
Company Name 和 Product Name 要和下面
Package Name 中 com.Company.ProductName相对应


设置完这些以后,点击 Build 设置文件名后等待生成
到此一个AR 应用就做成了

后续还会写更多的教程
敬请期待作者是一条在AR和Unity中不断摸索的小咸鱼
转载请注明出处,谢谢
网友评论