上一篇章中我們通過Xcode快速的為iphone和ipad構建了增強現實應用。當然了ARKit也支持unity的開發。這一篇文章教大家如何用unity來開發ARkit 應用。
開發準備
1.Unity v5.6.1p1 +
2.iOS 11+
3.Xcode beta 9與最新的iOS SDK,包含支持ARKit的ARKit FrameworkiOS設備
4.下載ARKit:https://bitbucket.org/Unity-Technologies/unity-arkit-plugin
導入unity
我們新建個unity項目
然後將下載好的ARKit 插件導入unity中
我們打開UnityarkitScene 場景。
安裝和部署
我們打包成ios項目
然後雙擊build 好的xcode文件
接下來,進行編譯與運行
運行效果如圖:
關於ARKit 插件
1. /Assets/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm」 - 這是與ARKit SDK實際介面的Objective-C代碼
2. /Assets/Plugins/iOS/UnityARKit/NativeInterface/AR*.cs」 - 這些是ARKit數據結構的腳本API
3. /Assets/Plugins/iOS/UnityARKit/Utility/UnityARAnchorManager.cs」 - 這是一個實用程序,可以跟蹤ARKit的錨更新,並可以為其創建相應的Unity遊戲對象
ARKit 的一些組件
「/Assets/Plugins/iOS/UnityARKit/UnityARCameraManager.cs」 - 這個組件應該放置在通過ARKit引用的攝像機的場景中的一個遊戲對象,並且它將定位和旋轉相機,並提供基於ARKit更新的正確投影矩陣。該組件還具有初始化ARKit的功能。
「/Assets/Plugins/iOS/UnityARKit/UnityARVideo.cs」 - 這個組件應該放置在相機上,並獲取渲染視頻所需的紋理。
ARKit 結合unity 的開發我也在不斷了解中,後續會為大家帶來一些實際案例。
AR醬原創,轉載務必註明
微信號AR醬(ARchan_TT)
AR醬官網:www.arjiang.com