28-《ARKit by Tutorials》读书笔记7: 图片追踪物体追踪与 AR 速览

ARKit文章目录

本文是Ray Wenderlich上《ARKit by Tutorials》2.0 版新增章节的读书笔记,主要讲内容概要和读后感  

本章节简单介绍了 USDZ 格式及简单应用,完成了一个图片识别 app,一个 3D 物体识别 app。整体难度较低。

USDZ 格式和 AR Quick Look速览


USDZ 的创建

使用Xcode Command Line Tools运行usdz_converter来转换模型,可以参考以前的系列文章。

在 Web 上的应用USDZ

使用 a 标签:

<img src="pig.jpg" width="250" height="250">
<a href="pig.usdz" rel="ar">
</a> 

在app 中应用USDZ

在 app 可以使用QLPreviewController来预览 USDZ 格式,具体做法与预览视频几乎完全一样:

  • 创建控制器QLPreviewController;
  • 实现代理QLPreviewControllerDelegate和数据源QLPreviewControllerDataSource

检测图片和 3D 物体

图片检测示例,使用的是扑克牌;3D 物体检测,使用的是一个复原后的 3 阶魔方。

图片追踪

图片追踪对图片的质量有很高要求,如果直接把扑克牌的图片放进 Xcode 中,会显示警告,而且在 AR 世界追踪(ARWorldTrackingConfiguration)时也很容易出错。

top Created with Sketch.