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系列將恢復更新啦~
HoloLens開發手記- SpectatorView for iOS編譯指南