(快速入门9)制作云识别内容
2016-10-19 11:03
197 查看
制作云识别内容
本文将介绍如何制作并上传 AR 内容到 HiAR 管理后台,以达到云识别并展示 AR 内容的效果。在学习本节内容之前,假设您已经知道如何通过 HiAR SDK for Unity 来制作具有云识别功能的 AR 应用。
制作云识别应用
在开始制作之前,先了解一下 HiAR SDK for Unity 云识别的流程及原理。简单说就是:先将制作好的“AR 内容”上传到云端,并与入库的“识别图片”相关联,“应用端”通过“云识别服务”识别到对应“识别图片”后,下载相关联的“AR 内容”并在“应用端”进行展示。
Step 1. 准备工作
创建 Unity 工程并导入 SDK
这一步骤与本地识别应用的制作过程完全一样,只是目的不一样,在这里只是为了制作内容,而不是制作应用。具体操作流程请参考:创建 Hello World
使用识别包
将新增的需要识别的图片上传到 HiAR 管理后台,发布成功后下载包含该识别图片的识别包,并将其导入到新建的工程,并制作对应的 AR 内容,参考:使用本地识别包
Step 2. 制作 AR 内容包
AR 内容包是 Unity AssetBundle 的 zip 压缩包,HiAR SDK for Unity 通过云识别后可将该识别包运行时加载显示。关于 AssetBundle 的概念及内容请参考 Unity 的官方说明。AssetBundles
以云识别一幅图片,显示 cube 模型为例,先创建 ImageTarge 到 Hierarchy 目录下,并设定好识别图片,在该 ImageTarget 下创建一个 cube。
然后,将 cube 拖到 Prefabs 目录下,选中 Prefabs 中的 cube 后,在 Inspector 窗口中设置 AssetBundle 名为 cube 及 扩展名为 unity3d。此处的 AssetBundle 名可以根据实现情况命名,但扩展名必须为 unity3d。
最后选择菜单“HiAR”->“Build AssetBundles”->“All”项,生成 AR 内容包。刷新 Asset 目录后,可以看到在该目录下生成了 AssetBundles 子目录,该子目录下有 Android, iOS, Windows, Mac 四个子目录,分别存放不同平台的
AR 内容包。
注:由于同样的效果,Unity 针对不同的平台有不同的 AssetBundle 文件格式,所以如果要支持多平台,必须为每个平台都生成对应的 AssetBundle。
注:从1.2.0版本开始,只需要把要显示的模型做成 assetbundle,并上传就可以了。
Step 3. 上传 AR 内容包
准备好了 AR 内容包,我们需要将其上传到 HiAR 管理后台。登录管理后台后,找到对应的识别图片,查看其详情。在详情页的下方有“设置 Unity AR 内容包”一栏,下面分别有 Android, iOS, Windows, Mac 四项,分别代表四个平台。点击每项右边的“设置”按钮将刚生成的 AssetBundles 目录下对应平台目录下的 .zip 文件进行上传。
制作和上传 AR 内容包可以根据实际应用情况只选择需要的平台,并不是每次都需要所有平台都生成或上传。
Step 4. 应用自测
为了确保新上线的内容可以正常工作,可以通过已上线的对应应用直接识别图片测试效果。适用于旧版本的文档
本文内容的撰写基于最新版的 SDK,部分说明和操作可能不适用于旧版本,您可以在这里找到旧版本的文档。适用于 HiAR SDK for Unity 1.1.13 及以下版本
使用过程中遇到疑问,请加入HiAR开发者官方QQ群:263842074
相关文章推荐
- HTML快速入门10——主页制作工具简介,UL、OL、DL
- Word模板的制作方法和内容定位识别技术
- 利用 iPhone X 的脸部识别能力为内容制作工作服务
- 30分钟快速入门掌握ES6/ES2015的核心内容(上)
- MongoDB java编程快速入门(内容基本总结自Mongo官方网站)
- Word模板的制作方法和内容定位识别技术
- Tensorflow快速入门2--实现手写数字识别
- 基于思维识别的身份认证技术--快速入门
- Docker快速入门——Docker镜像制作
- 用Photoshop CS5“内容识别”快速修图
- 启动制作:WinBuilder下载及快速入门
- awk:快速入门(简单实用19例+鸟哥书内容)
- Microsoft c++ Speech 识别接口快速入门
- (快速入门7)使用本地识别包
- Word模板的制作方法和内容定位识别技术
- awk:快速入门(简单实用19例+鸟哥书内容)
- ps内容识别快速去除水印不留痕
- 模式识别快速入门——基本概念
- Tensorflow快速入门2--实现手写数字识别
- 前端必学内容:webpack3快速入门 1-23节内容参考