1. 程式人生 > IOS開發 >ARKit 開發中好用的第三方庫

ARKit 開發中好用的第三方庫

目前,ARKit 開發者並不多,在開發過程中,當我們遇到複雜效果時,總是感覺無從下手。其實除了官方 Demo 中的程式碼外,github 上還有很多第三方的庫,質量很高,對我們開發很有幫助。

ARKit 效果合集

  • Awesome-ARKit
    Awesome-ARKit包括了一系列的 AR 開源專案、app store 已上架應用、AR 教程文章、相關素材資源。除有個別項目比較陳舊,長期未更新,整體上包含了各種常見的 AR 效果,非常具有參考價值。

  • ARKit-Sampler
    ARKit-Sampler 是作者基於 ARKit 1.0 和 ARKit 1.5 開發的一系列效果 demo 合集。從最簡單的如何建立 AR 專案,如何識別平面並放置虛擬物體,到 AR 尺子,AR 畫圖,再到 Core ML + ARKit,Metal + ARKit 效果等。

  • ARKit-Emperor
    ARKit-Emperor 是另一位開發者基於 ARKit 2.0 開發的一系列效果演示,包括 AR 畫圖,動畫效果,粒子效果,物理引擎,shader 應用等。

路線指示與導航

  • ARKit-CoreLocation
    ARKit-CoreLocation 是利用 ARKit 的世界追蹤和 CoreLocation 的 GPS 定位來綜合實現 AR 導航的專案,整體效果非常好。

  • ARKit-SCNPath
    ARKit-SCNPath 是利用 ARKit 平面識別功能在地面畫出引導的 demo,它的優勢在於實現了物體遮擋。

大廠開源專案

  • HeadGazeLib
    HeadGazeLib 是 eBay 開源的一個專案,它利用了 iPhoneX 系列的前置攝像頭追蹤眼球運動,來實現用眼睛視線來操作手機螢幕的功能。

  • arcore-ios-sdk
    arcore-ios-sdk 是谷歌的專案,它支援雲錨點和人臉識別與追蹤功能,它將 AR 人臉識別擴充套件到了非 iPhoneX 系列上。無需前置的 TrueDepth 原深感攝像頭,只需要普通攝像頭就能實現人臉追蹤功能,並且與 ARKit 相容。

3D 排列效果

  • HexLib
    HexLib 是個知名的蜂巢形排列框架,能幫助我們實現各種複雜排列,可以與 AR 和 3D 結合使用。這裡是 OC 版本。

  • HexasphereDemo
    HexasphereDemo 類似上面的效果,不同之處是球形版本。