![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARCore从零到一
《ARCore从零到一》系列课程配套教学博客,由浅入深,教同学快速掌握ARCore开发技术,打造出属于自己的AR增强现实应用。由一开始的开发环境搭建,到ARCore的讲解,再到识别图片、手势交互,甚至做出热门短视频的AR贴纸特效。
抖梨
一起探索AR技术前线。
展开
-
ARCore从零到一 (1) 搭建开发环境
一、开发环境准备首先,我们需要准备一台测试机, 以下是国内支持ARCore的安卓机型 :ARCore官方文档原创 2019-05-15 17:49:18 · 2846 阅读 · 0 评论 -
ARCore从零到一 (3) 更换AR模型
上篇文章我们讲述了如何用Unity结合ARCore做简单的案例演示,案例里的安卓机器人很可爱,但没什么用,因为在我们实际开发中加载的都是项目自身所需要的模型,所以本章我们将讲述如何更换演示模型。一、准备模型素材在这里,我准备了一个最喜欢的游戏角色——尤尔哈2号的fbx格式模型,并且通过一个神奇的网站给模型赋予动画 ,获得了这样的一个动画模型。大家如果需要测试用的模型,也可以在这个网站上下载。...原创 2019-06-27 15:38:24 · 2175 阅读 · 9 评论 -
ARCore从零到一 (4) AR项目模型动画播放
上篇文章我们演示和如何用ARCore加载自己的模型,但是我们会发现 , 虽然小姐姐加载出来了 , 动画却没有执行 , 这是为什么呢 ?这是因为在 Unity 中,导入模型的动画不是默认播放的,我们需要一个Animator Controller来控制动画的播放。一、创建 Animator Controller我们在Assets界面创建一个Animator Controller , 命名根...原创 2019-06-27 16:22:00 · 1146 阅读 · 0 评论 -
ARCore从零到一 (5) 常见概念与Api讲解
一、环境理解ARCore 通过对平面进行检测,识别出当前环境中的特征点,构建出点云以实现对真实环境的理解。1.帧 (Frame)帧可以理解为是相机获取的一张图像,而ARCore的Frame提供了某一个时刻AR的状态,包括当前帧环境的光线、所检测到的特征点云、设备所在空间位置、锚点、时间戳、摄像头矩阵等。2.特征点云 (PointCloud)特征点是ARCore通过检测捕获的图像中的...原创 2019-08-23 17:18:20 · 1592 阅读 · 1 评论 -
ARCore从零到一 (2) 运行HelloAR 案例
运行ARCore的示例应用将手机用USB线连接到电脑 , 并且开启开发者模式的话 , 然后选择Build And Run 直接运行Demo如果不方便用数据线连接的话 , 也可以选择 Build 先打包 , 然后将安装包发送到手机上进行体验。点击授权后 , 需要稍微移动一下手机,方便ARCore识别地面 ,根据提示点击放置后,就可以看到萌萌的安卓小机器人啦 ~补充说明 :有...原创 2019-08-21 14:34:51 · 1968 阅读 · 4 评论 -
ARCore从零到一 (6)移动端AR模型的旋转、缩放
我们发现加载的AR模型无法通过触屏进行交互,如果想让模型实现旋转、放大、缩小,我们又该如何实现呢?一、了解Unity所支持的触屏交互首先,我们需要了解Unity的触屏交互。当我们将项目运行在手机上的时候,桌面系统上的鼠标左键可以自动变为手机屏幕上的触屏操作,但如多点触屏等操作却无法实现自动的转换。对此Unity为我们提供了Input类,不仅包括桌面系统的各项事件功能,也包含了了针对移动设备触屏...原创 2019-08-26 16:24:31 · 2818 阅读 · 3 评论 -
ARCore从零到一 (7) 用图片识别做AR卡片和书籍
一、了解ARCore图片识别的条件借助 ARCore 中的增强图像功能,我们可以构建识别平面图像(如海报或产品包装)的 AR 应用。只需要提供一组参考图像,在摄像头视野中检测到图像时,ARCore 就会告诉我们这些图像在 AR 会话中的物理位置。 二、技术选型时需要考虑的因素每个图像数据库可以存储最多 1000 张参考图像的特征点信息。ARCore 可以在环境中同步跟踪最多 20张 ...原创 2019-09-03 15:37:16 · 3187 阅读 · 0 评论 -
ARCore从零到一 【番外篇01】 用图片识别加载AR文字
我们在上篇博客讲解了如何基于ARCore的图片识别加载自定义的AR模型,但是在我们实际工作的时候,针对不同业务场景的需求可能是多样的。我们除了加载3D模型,有时也会遇到用AR展示文字、图标、图片、视频等多种类型内容的问题。因此,本篇博客将讲述如何通过ARCore的图片识别加载文字AR展示效果。一、创建3D文字对象首先,在Hierarchy识图右键,新建一个3DObject -> 3DT...原创 2019-09-03 23:53:26 · 1184 阅读 · 0 评论 -
ARCore从零到一 (8) 用ARCore实现AR脸部贴纸效果
一、面部增强概述ARCore 1.7版本提供了面部增强的API。Augmented Faces 这个API为前置摄像头提供了追踪468个追踪点的3D网格。尽管数量不及苹果iPhone X系列原深感摄像头的3万个点,但足够实现穿戴逼真的虚拟面罩,虚拟眼镜和虚拟球帽等等。二、体验ARCore人脸贴纸示例确保手机上的 ARCore已经更新到了1.7版本 ;打开GoogleARC...原创 2019-09-16 17:42:51 · 3543 阅读 · 3 评论