以下是一个简单的AR增强现实(Augmented Reality,简称AR)开发小demo的步骤,我们将使用Unity引擎和ARFoundation插件来创建一个简单的AR应用。这个demo将在用户的手机或平板电脑上显示一个虚拟的3D对象,例如一个立方体,它看起来像是放置在现实世界的某个位置上。
### 开发环境准备
1. 安装Unity Hub。
2. 打开Unity Hub,创建一个新的3D项目。
3. 在项目设置中,将“Player”下的“Resolution and Presentation”设置为“Virtual Reality Supported”。
4. 安装“AR Foundation”插件。
### 步骤
#### 1. 创建场景
1. 在Unity编辑器中,选择“GameObject” > “3D Object” > “Cube”来创建一个立方体。
2. 选择立方体,在Inspector窗口中将其“Mesh Renderer”组件的“Material”设置为白色,以便于在AR中查看。
#### 2. 配置ARSession
1. 在Hierarchy窗口中,右键点击,选择“AR Session” > “ARSession”来创建一个ARSession对象。
2. 选择ARSession对象,在Inspector窗口中找到“Tracking”部分,确保“Use ARKit”或“Use ARCore”根据你的设备选择相应的选项。
#### 3. 添加AR Foundation组件
1. 在Hierarchy窗口中,右键点击,选择“AR Session” >
相关内容:
作为 AR 开发教程的第一弹,小编今天给大家带来了用个人的身份证来简单实现增强现实的小功能。这次小编先用HIAR 来做,原因很简单,开发AR 视频功能的话个人觉得比Vuforia要简单得多,好了废话不说,开始吧!
第一步:登录HiAR 官网(http://hiar.com.cn/),简单注册后,进入管理后台,点击SDK下载并新建应用
新建应用并填写信息后,会出现:
AppKey 与Secret 留着会面将会用到
第二步:新建图集(我们所选用到的图片是从网站上下载的身份证背面照)
然后关联刚刚创建的应用
第三步:下载图集包并依次将SDK 与其导入unity 中
第四步:导入视频资源并逐步实现AR 视频增强现实
新建 Unity 工程并导入 SDK
创建 HiARCamera
设置 AppKey 和 Secret
创建 ImageTarget
新建unity 工程
然后将
Assets/HiAR-Unity/Prefabs
目录下的 HiARCamera 拖至 Hierarchy 窗口中。将
Assets/HiAR-Unity/Prefabs
目录下的 VideoPlayer 拖至 Hierarchy 窗口中,并将其设置为 ImageTarget 的子项。设置AppKey 与Secret
添加ImageTarget
导入视频文件(注意:将视频文件(本文中以 video.mp4 为例)放置在
StreamingAssets
根目录。)视频AR 制作(将
Assets/HiAR-Unity/Prefabs
目录下的 VideoPlayer 拖至 Hierarchy 窗口中,并将其设置为 ImageTarget 的子项。在 Hierarchy 窗口中选中 VideoPlayer,在其对应的 Inspector 窗口中找到 Video Player Mono Behaviour。然后在 Video File 选项中选择 video.mp4。)
最后一步:调试运行,上述操作完成后,需要在 Unity 环境下运行以查看效果。在运行之前,请确保您的电脑已安装了摄像头。
补充:像这样简单易学的AR demo 很容易上手,也可以在朋友面前装装逼,比如做一个自我介绍的视频,用每个人都拥有的身份证来识别,让别人来了解自己,这样是不是很酷了。其他的应用场景就请大家自己脑补吧。