ARFoundation系列讲解 - 09 ARKit设备支持列表

一、ARKit版本历史

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

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

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

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

2020年3月 ARKit 3.5:新增场景几何体、即时增强现实、定位跟踪配置等。

2020年9月 ARKit 4.0:新增深度API、定位锚、增加面部跟踪支持的设备。

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

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程介绍 本套课程从技术理念到项目实践,教大家系统掌握ARKit技术开发,随心打造iOS端AR增强现实应用。由一开始的开发环境搭建,到Unity ARKit Plugin、ARFoundation ARKit等不同时期技术的讲解。从平面模型放置、识别图片、手势交互、3D物体识别、面部AR贴纸、光照估计、环境探针、多人AR技术,甚至包含ARKit3.0的动作捕捉技术等。除了以上课程内容,更加入了随着技术更新与时俱进更新的ARKit连载技术教学内容。课程收益 轻松理解ARKit的技术原理,从零到一创建自己的第一个AR项目。学习UnityARKit Plugin经典技术,了解ARKit中的常见概念和原理。学会在 ARFoundation 中使用ARKit,进行企业级AR项目开发。学会如何在AR项目里播放模型动画,通过触屏手势交互实现模型的旋转和缩放。 了解ARKit的图片识别,掌握AR卡片、AR书籍的实现方法。 学会使用面部增强技术,实现热门短视频应用的AR贴纸效果,实现面部表情追踪。学会使用ARKit物体检测技术,实现3D物体识别,可以广泛应用于工业、建筑、古董、玩具手办、艺展览等不同场景。学习ARKit中的经典交互案例,优化AR项目的用户体验。熟练使用环境纹理、光照估计技术,让AR内容随当前现实场景自动变化调节,看起来更加真实。基于WorldMap、CollaborativeSession AR技术,实现AR场景的持久化及多人AR体验效果。
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、付费专栏及课程。

余额充值