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
推荐学习资料
2.Unity官方API:学习一门技术,官方教程是最权威的
3.ARFoundation Samples : ARFoundation 示例地址
欢迎对AR技术感兴趣的朋友,加入QQ群:883655607 讨论