目前,ARKit 开发者并很少,在开发过程当中,当咱们遇到复杂效果时,老是感受无从下手。其实除了官方 Demo 中的代码外,github 上还有不少第三方的库,质量很高,对咱们开发颇有帮助。ios
Awesome-ARKit
Awesome-ARKit包括了一系列的 AR 开源项目、app store 已上架应用、AR 教程文章、相关素材资源。除有个别项目比较陈旧,长期未更新,总体上包含了各类常见的 AR 效果,很是具备参考价值。 git
ARKit-Sampler
ARKit-Sampler 是做者基于 ARKit 1.0 和 ARKit 1.5 开发的一系列效果 demo 合集。从最简单的如何建立 AR 项目,如何识别平面并放置虚拟物体,到 AR 尺子,AR 画图,再到 Core ML + ARKit,Metal + ARKit 效果等。 github
ARKit-Emperor
ARKit-Emperor 是另外一位开发者基于 ARKit 2.0 开发的一系列效果演示,包括 AR 画图,动画效果,粒子效果,物理引擎,shader 应用等。 app
ARKit-CoreLocation
ARKit-CoreLocation 是利用 ARKit 的世界追踪和 CoreLocation 的 GPS 定位来综合实现 AR 导航的项目,总体效果很是好。 框架
ARKit-SCNPath
ARKit-SCNPath 是利用 ARKit 平面识别功能在地面画出引导的 demo,它的优点在于实现了物体遮挡。 动画
HeadGazeLib
HeadGazeLib 是 eBay 开源的一个项目,它利用了 iPhoneX 系列的前置摄像头追踪眼球运动,来实现用眼睛视线来操做手机屏幕的功能。 google
arcore-ios-sdk
arcore-ios-sdk 是谷歌的项目,它支持云锚点和人脸识别与追踪功能,它将 AR 人脸识别扩展到了非 iPhoneX 系列上。无需前置的 TrueDepth 原深感摄像头,只须要普通摄像头就能实现人脸追踪功能,而且与 ARKit 兼容。 3d
HexLib
HexLib 是个知名的蜂巢形排列框架,能帮助咱们实现各类复杂排列,能够与 AR 和 3D 结合使用。这里是 OC 版本。 cdn
HexasphereDemo
HexasphereDemo 相似上面的效果,不一样之处是球形版本。 blog