ARKit2探索

ARKit进步史

ARKit是苹果在iOS11之后推出针对AR需求的新库。在iOS11刚刚推出的时候,功能还是欠缺火候,有很多东西都是不到位的,比如SLAM的准确性不够,模型放入试图移动过快会发生偏移,功能单一等问题。还有ARKit1.5推出的图片识别功能,也是有明显抖动偏移现象。但是到了iOS12.0 推出了ARKit 2.0,这些统统不见了。如果说ARKit1.0是小学生的话,我觉得ARKit2.0已经是高中生了,甚至是临近大学生的那种地步。

ARKit2.0功能

ARKit2.0的话是在ARKit1.0基础上延展开来的。完全包含了ARKit1.0,我们直接开讲ARKit2.0的功能吧

  • 世界跟踪(ARWorldTrackingConfiguration)

1.0 水平面检测(ARPlaneDetectionHorizontal)
1.3 垂直平面检测 (ARPlaneDetectionVertical),加入了autoFocusEnabled,可以修改聚焦是否自动聚焦。
2.0 AREnvironmentTexturing 环境印象(纹理信息将被累积和更新,贴到模型上)具有两种类型。分别为AREnvironmentTexturingManual | AREnvironmentTexturingAutomatic
ARWorldMap 世界地图这也是ARKit2.0的一大亮点

  • 方向跟踪 (AROrientationTrackingConfiguration)ios 11.0
  • 人脸跟踪 (ARFaceTrackingConfiguration) ios11.0

ARFaceAnchor

  • 图片跟踪 (ARImageTrackingConfiguration)ios12.0

trackingImages 跟踪图像数组
maximumNumberOfTrackedImages 一个屏幕内最多跟踪图像个数

  • 3D物体跟踪(ARObjectScanningConfiguration)

ARPlaneDetection 检测平面方向 跟世界跟踪的检测方向属性一样效果。

以上可以说就表现出了ARKit的主要能实现功能的方向。

具体功能代码我会后续开章补出来。
原创文章转载需获授权并注明出处
请在后台留言联系转载

你可能感兴趣的:(ARKit2探索)