ARFoundation丨(一)本专栏概述及开发环境配置

提示:选中右侧目录,可快速找到所需内容

本系列博客地址:传送门

一、本专栏概述

为什么要用ARFoundation?

ARFoundation对ARCore、ARKit进行了封装,原先我们开发安卓应用,要用ARCore开发。同一个应用,想再开发成苹果的,需要再接入ARKit插件进行开发,挨个调用不同SDK中的不同命令。

但现在ARFoundation整合了这两个基础SDK,我们只需要对ARFoundation进行一次开发,切换平台,便可导出安卓、或苹果的应用了。

本专栏能学到什么?

本专栏讲述基础的功能:

  • 平面检测、
  • 人脸识别、
  • 图片识别、
  • 3D物体识别、
  • 面部识别、
  • 放置物体、
  • 更真实的光照、阴影效果

也包括拓展的功能点:

  • AR测量、
  • 骨骼识别、
  • 人体遮挡、
  • 骨骼识别、
  • ... 

本专栏随着ARFoundation功能增加,不断更新完善ARFoundation的功能。

本专栏在编写时,都经过实际测试,以我为准即可。

在接下来的日子里,希望我们学习愉快~

二、环境配置

1、Unity2019.2.21f1VS2019

笔者在各个版本做了测试,Unity2019及以上支持ARFoundation3.0(3.0包含骨骼识别等新功能~),2018及以下不支持。2019还支持高清渲染管线。

但2019.3版本在打包ios时会报错。所以经综合考虑,选择用2019.2.21f1进行开发。

2、Win10、苹果双系统 或 苹果系统

生成苹果应用必须要经过Xcode一步,而Xcode只能运行在苹果系统,因此我们需要一个mac电脑,或者装一个双系统。不要考虑使用虚拟机装苹果系统了,过于卡顿。

若你不打算开发苹果应用,使用Windows电脑即可。

3、XCode、苹果开发者账号

Xcode安装在mac电脑,用以生成苹果应用。

Xcode生成苹果应用还需要苹果开发者账号。注册会在后面的博客(传送门)进行讲解。

若你不开发苹果应用,不必管此项。

4、Android SDK、JDK、NDK

上述3个SDK是导出安卓apk必须的环境。若没这个环境,则apk无法打包。

笔者整理好了一份SDK(传送门),只需下载下来,Unity的Preference中选择对应的SDK即可。

5、手机

a、苹果X及以上手机

X以上支持人脸识别,以下不支持。

b、安卓机型受支持的机型

笔者用的华为P20,这款及以上支持平面检测、人脸识别等,以下不支持。

你也可以在这看看支持的机型。(传送门

本节结束,下节我们讲ARFoundation基础配置

Enjoy~

发布了329 篇原创文章 · 获赞 85 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/weixin_38239050/article/details/105088082
今日推荐