HoloLens開發手記- SpectatorView for iOS編譯指南
微軟前兩天釋出了HoloLens 2,給MR開發帶來了新的希望,全面的效能和顯示效果提升,讓人期待。
去年推出的預覽版的全新SpectatorView for iOS解決方案,這允許我們直接使用帶ARKit的iOS裝置實現HoloLens MR場景的共享,以及第三方觀察視角,對於演示也是非常方便好用的。效果如下:
本篇文章主要介紹一下怎麼將配置好的SpectatorView Unity專案部署到iPhone上。
配置Unity場景
開啟已配置好的Unity3D場景,選中SpectatorView物件,在右側視窗中Platform Switcher選項卡下,點選IPhone按鈕。
這步操作會自動配置Unity專案和場景到合適的配置
匯出iOS專案
開啟Unity的Build Settings窗體,將目標匯出平臺設為iOS
下一步設定Player Settings,主要是將Other Setting選項卡下的 target SDK、target minimum iOS version分別設定為Device SDK和11.0+,然後正常Build,如下:
注意: 這裡target SDK的設定很重要,因為Unity預設使用Simulator SDK,這會導致匯出的iOS專案編譯時不能直接部署到iPhone真機上。這是因為simulator sdk的編譯架構是x86,而不是device SDK使用的ARM64架構。
因為我們使用到ARKit這個從iOS 11才出現的功能,所以我們的目標iOS版本因該是至少11.0.
部署iOS專案
開啟我們匯出成功的iOS專案目錄,雙擊Unity-iPhone.xcodeproj檔案使用XCode開啟。
在開啟的專案視窗中,點選專案,在右邊的配置介面中,選則你的蘋果開發者賬戶,使得可以對真機部署
如果你沒有蘋果開發者賬戶,請先去蘋果開發者中心註冊申請: https://developer.apple.com ,要注意的一點是,付費需要使用雙幣信用卡,單標的全幣卡不能用,太坑了。
最後在左上角裝置列表中選中你的iPhone,然後直接點選執行按鈕部署
執行效果
下面是我實際使用HoloLens和iPhone X真機執行的效果
btw,我的HoloLens系列將恢復更新啦~