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的主要能实现功能的方向。
具体功能代码我会后续开章补出来。
原创文章转载需获授权并注明出处
请在后台留言联系转载
网友评论