目前,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