ARFoundation入门到精通 - 1.3 ARkit 支持机型

一、ARKit对芯片的要求和系统版本

ARKit 4.0:运行iOS 14,配置了A12芯片的设备

ARKit 3.5:运行iPadOS 13.4,配置了激光雷达扫描仪的第四代iPad Pro

ARKit 3.0:运行iOS 13,人体抠图和人体识别需要A12芯片

ARKit 2.0:运行iOS 12,芯片要求A9以上

ARKit 1.5:运行iOS 11.3,芯片要求A9以上

ARKit 1.0:运行 iOS 11,芯片要求A9以上

芯片数据:https://www.apple.com/cn/ipad/compare/

二、ARKit支持iPad

ARKit 1和ARKit 2需要设备是A9、A10、A11芯片,ARKit 3的人体抠图和人体识别需要A12芯片。

1、12.9英寸iPad Pro

第三代 A12X

第二代 A10X

第一代 A9X

2、11英寸iPad Pro

A12X

3、9.7英寸iPad Pro

只销售了3个月,Apple官网未显示该款产品。

4、iPad Air

第三代 10.5英寸 A12

第二代 9.7英寸 A8X 不支持ARKit

第一代 9.7英寸 A7 不支持ARKit

5、9.7英寸 iPad

第六代 A10

第五代 A9

6、7.9英寸 iPad mini

第五代 A12

第四代 A8 不支持ARKit

第三代 A7 不支持ARKit

第二代 A7 不支持ARKit

三、ARKit对摄像头类型的要求

ARWorldTrackingConfiguration

世界跟踪配置(6DOF),只能使用后置摄像头,需要iOS 11以上。图像识别和垂直平面识别,需要iOS 11.3以上。

ARFaceTrackingConfiguration

人脸跟踪配置,只能使用前置的TrueDepth摄像头,需要iOS 11以上。

AROrientationTrackingConfiguration

方向跟踪配置(3DOF),只能使用后置摄像头,需要iOS 11以上。

ARImageTrackingConfiguration

图像跟踪配置,只能使用后置摄像头,需要iOS 12以上。

ARImageTrackingConfiguration与ARWorldTrackingConfiguration的区别如下:

1、ARImageTrackingConfiguration当图像快速移动时,也能跟踪上,而ARWorldTrackingConfiguration当图像缓慢的移动,才能跟踪上。

2、ARWorldTrackingConfiguration依赖IMU(惯性测量单元),当周围环境发生运动时,无法正常工作。比如用户在交通工具上,AR显示的虚拟物体会飘走。

3、当使用ARImageTrackingConfiguration时,无法使用ARWorldTrackingConfiguration,也就无法使用ARWorldTrackingConfiguration的水平面识别。

ARObjectScanningConfiguration

对象扫描配置,只能使用后置摄像头,需要iOS 12以上。

ARBodyTrackingConfiguration

人体跟踪配置,只能使用后置摄像头,需要iOS 13以上和A12芯片。

配置要求:Apple Developer Documentation

推荐学习资料

1.ARFoundation系列讲解-教程目录

2.Unity官方API:学习一门技术,官方教程是最权威的

3.ARFoundation Samples : ARFoundation 示例地址

欢迎对AR技术感兴趣的朋友,加入QQ群:883655607 讨论 

AR技术是近年来快速发展的前沿科技之一,而ARFoundation作为Unity推出的AR开发框架,无疑是目前最受欢迎的AR开发工具之一。从入门精通ARFoundation可以说是一条漫长的道路,需要我们逐步掌握基础知识,并不断实践。下面,就让我来介绍一下ARFoundation入门精通系列讲解吧。 首先,ARFoundation入门课程主要围绕框架的基本概念进行讲解,包括如何在Unity中创建AR项目,如何设置AR模式和跟踪信息配置等。学完这些基础内容后,可以进行第一个AR项目的实现,如实现图像识别功能、添加虚拟物体等。 进一步学习,我们需要了解ARFoundation中的核心概念——平面检测、锚点和会话管理。平面检测是AR中非常重要的一个技术,它可以检测到真实世界中表面的位置并创建虚拟平面。锚点则是指虚拟物体在真实环境中的定位点,通过它可以在不同设备上实现多人协同。而会话管理则是指AR应用程序与AR设备之间的通信和交互,通过会话管理可以实现AR会话的创建、销毁、暂停等操作。 接下来,学习者需要了解ARFoundation中的更高级的技术,例如光影和阴影、物理引擎、碰撞检测和真实感渲染等。这些技术都是AR应用程序中非常重要的一部分,可以为用户带来更加真实的AR体验。 最后,ARFoundation入门精通系列讲解还需要注重实战操作和项目实践,通过不断尝试和探索,才能更加深入地理解ARFoundation框架。可以参考公开的AR应用程序,例如ARCore、Vuforia、ARKit等,并且在实现自己的AR应用程序时,要注意实现效率、稳定性和用户友好性等方面。 综上所述,ARFoundation入门精通系列讲解是AR开发者必备的课程之一,通过系统的学习和实践,可以进一步加深对AR技术的理解,实现更加优秀的AR应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值