1. 程式人生 > >HoloLens開發手記- SpectatorView for iOS編譯指南

HoloLens開發手記- SpectatorView for iOS編譯指南

mini 帶來 kit 對象 自動 platform -c apple left

微軟前兩天發布了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編譯指南