创建 Hello World

本文将介绍如何在 Windows 系统下,使用 HiAR SDK 创建一个简单的 AR 应用。在开始之前,请先完成下列准备工作:

注册 HiAR 帐户

获取 AppKey 和 Secret

导入 SDK


Step 1. 新建 Unity 工程并导入 SDK

运行 Unity 程序,新建一个 Unity 工程,然后将 SDK 包中 lib 目录下的 hiar_sdk_unity-x.x.x.unitypackage 文件导入该工程,具体操作请参考下面的链接:

导入 SDK


Step 2. 创建 HiARCamera

新建的 Unity 工程中,默认会创建一个 Main Camera(如下图),请先将其删除。

然后将 Assets/HiAR-Unity/Prefabs 目录下的 HiARCamera 拖至 Hierarchy 窗口中。


Step 3. 设置 AppKey 和 Secret

在 Hierarchy 窗口中选中 HiARCamera,在其对应的 Inspector 窗口中找到 AppKey 和 Secret 选项,并填写信息。

提示:如果没有指定正确的 AppKey 和 Secret,应用可能无法正常运行。

如果您还没有获取 AppKey 和 Secret,请参考下面的链接:

获取 AppKey 和 Secret


Step 4. 创建 ImageTarget

添加 ImageTarget

将 Assets/HiAR-Unity/Prefabs 目录下的 ImageTarget 拖至 Hierarchy 窗口中。

设置识别图片

在 Hierarchy 窗口中选中 ImageTarget,在其对应的 Inspector 窗口中找到 HiAR Target Mono Behaviour (Script),在 Data Set 选项中选择 sample。此时,编辑窗口中将显示一张”苹果“的图片,这是刚刚设置的识别图片。

提示:sample 是 SDK 中内置的本地识别包,包含两张识别图片,您可以在 Image Target 选项中进行选择。如果您希望添加自己想识别的图片,请参考下面的链接:

使用本地识别包


Step 5. AR 制作与运行

添加 Cube

在 Hierarchy 窗口中选中 ImageTarget,右击并在弹出的菜单中选择 3D Object > Cube,识别图片上将显示一个立方体模型。这个模型就是在识别图片上叠加的 AR 内容,您可以适当调整模型的大小以便查看。

调试运行

上述操作完成后,需要在 Unity 环境下运行以查看效果。在运行之前,请确保您的电脑已安装了摄像头。

点击运行按钮,摄像头将启动并采集画面;将摄像头对准”苹果“图片(点击此获取),识别成功后将在图片上叠加显示一个立方体模型。


完成

至此,您已成功创建了一个简易的 AR 应用。

您可以继续制作更多 AR 效果,或者将当前工程生成 Android 和 iOS 应用。

创建视频 AR 应用

导出 Android 工程、应用

导出 iOS 工程


适用于旧版本的文档

本文内容的撰写基于最新版的 SDK,部分说明和操作可能不适用于旧版本,您可以在这里找到旧版本的文档。

适用于 HiAR SDK for Unity 1.1.13 及以下版本

GJM : Unity3D HIAR -【 快速入门 】 四、创建 Hello World的更多相关文章

  1. GJM : Unity3D HIAR 目录导航

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  2. KSFramework:Unity3D开发框架快速入门

    KSFramework知识 https://github.com/mr-kelly/KSFramework KSFramework是一个整合KEngine.SLua和一些开发组件组成的全功能Unity ...

  3. DevExpress XtraReports 入门四 创建 Web 报表

    原文:DevExpress XtraReports 入门四 创建 Web 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这 ...

  4. AndroidStudio快速入门四:打造你的开发工具,settings必备

    http://blog.csdn.net/jf_1994/article/details/50085825 前言:这里是使用AS的基本设置,适合新入手的朋友阅读,将这里介绍的设置完基本使用无忧啦. 1 ...

  5. GJM : Unity3D HIAR -【 快速入门 】 八、开发云识别应用

    开发云识别应用 为了解决识别图片数量限制,以及上线应用不能动态修改识别图片和 AR 内容的问题,我们在 HiAR SDK for Unity 新版本(v1.1.x 及后续版本)中集成了云识别功能.本文 ...

  6. GJM : Unity3D HIAR -【 快速入门 】 三、导入 SDK

    导入 SDK 本文将向您介绍如何在 Unity 工程中导入 HiAR SDK for Unity.在开始之前,请先访问 HiAR 官网下载最新版本的 SDK. 下载 HiAR SDK for Unit ...

  7. GJM : Unity3D HIAR -【 快速入门 】 二、搭建开发环境

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  8. GJM : Unity3D HIAR -【 快速入门 】 七、使用本地识别包

    使用本地识别包 本文将向您介绍如何在 Unity 工程中使用本地识别包. Step 1.下载本地识别包 前往 HiAR 管理后台,上传您需要识别的图片并下载识别包,您可以获得一个 unitypacka ...

  9. GJM : Unity3D HIAR -【 快速入门 】 六、导出 iOS 工程

    导出 iOS 工程 在开始之前,请务必先保存您的工程.由于 Unity 无法直接生成 ipa 文件,您需要先导出 iOS 工程文件,然后通过 Xcode 编译生成. Step 1. 选择平台 在 Un ...

随机推荐

  1. spider RPC入门指南

    本部分将介绍使用spider RPC开发分布式应用的客户端和服务端. spider RPC中间件基于J2SE 8开发,因此需要确保服务器上安装了JDK 8及以上版本,不依赖于任何额外需要独立安装和配置 ...

  2. 去IOE的一点反对意见以及其他

    某天在机场听见两老板在聊天,说到他们目前销售的报表老跟不上的问题,说要请一个人,专门合并和分析一些发过来的excel表格,我真想冲上去说,老板,你需要的是一个信息处理的系统,你需要咨询么.回来一直耿耿 ...

  3. 在 SharePoint Server 2016 本地环境中设置 OneDrive for Business

    建议补丁 建议在sharepoint2016打上KB3127940补丁,补丁下载地址 https://support.microsoft.com/zh-cn/kb/3127940 当然不打,也可以用O ...

  4. nexus 社区版3.0.2部署、访问

    下载nexus社区办(oss): https://www.sonatype.com/download-oss-sonatype 目前最新版本  nexus-3.0.2-02-win64.zip nex ...

  5. asp.net core 实战之 redis 负载均衡和"高可用"实现

    1.概述 分布式系统缓存已经变得不可或缺,本文主要阐述如何实现redis主从复制集群的负载均衡,以及 redis的"高可用"实现, 呵呵双引号的"高可用"并不是 ...

  6. Kafka:主要参数详解(转)

    原文地址:http://kafka.apache.org/documentation.html ############################# System ############### ...

  7. 烂泥:数据库管理之phpmyadmin免密码配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 其实这篇文章很早就想写了,但是一直没有时间.刚好今天下午稍微空了点,就把这篇文章整理出来 ...

  8. 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. Entity Framework 6 Recipes 2nd Edition(9-1)译->用Web Api更新单独分离的实体

    第九章 在N层结构的应用程序中使用EF 不是所有的应用都能完全地写入到一个单个的过程中(就是驻留在一个单一的物理层中),实际上,在当今不断发展的网络世界,大量的应用程序的结构包含经典的表现层,应用程, ...

  10. GIT服务器的四种协议

    本地协议 最基本的就是_本地协议(Local protocol)_,所谓的远程仓库在该协议中的表示,就是硬盘上的另一个目录.这常见于团队每一个成员都对一个共享的文件系统(例如 NFS)拥有访问权,或者 ...