ARFoundation快速入门-05ARKit设备支持列表

一、ARKit版本历史

2017年9月,iOS 11.0包含ARKit 1.0,支持环境光照估测、用户设置锚点、追踪状态更改、AR会话中断和恢复的事件通知等。

2018年3月,iOS 11.3包含ARKit 1.5,新增垂直平面识别、图像识别、图像分辨率提升50%等。

2018年9月,iOS 12包含ARKit 2.0,新增多个玩家联机、图像跟踪、3D对象识别、usdz格式文件和测距仪APP等。

2019年9月,iOS 13包含ARKit 3.0,新增人体轮廓抠图、人体四肢识别、原型化和制作AR内容的Reality Composer工具软件等。

小结:使用ARKit 3.0的功能需要iOS 13,使用ARKit 2.0的需要iOS 12,使用ARKit 1.5的需要iOS 11.3。

 

二、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

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

 

三、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芯片。

配置要求:https://developer.apple.com/documentation/arkit/arconfiguration

ARKit设备支持文章来源:https://zhuanlan.zhihu.com/p/68325474

 

推荐学习资料

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

2.ARFoundation Samples :ARFoundation 示例地址

3. ARFoundation之路: 作者:yolon3000,目前找到的ARFoundation教程中最全面的

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

你可能感兴趣的:(ARFoundation)