- ARKit有用資源
- ARKit - 討論
使用ARKit和Unity建立增強現實應用程式
在這裡,我們將學習如何使用ARKit和Unity建立一個增強現實(AR)應用程式。
在建立應用程式之前,您需要設定開發環境。
開發環境設定
在開始我們的專案之前,我們需要以下要求:
- Unity 2017.1.0或更高版本
- iOS 11或更高版本
- Xcode 9 beta或更高版本
- iPhone 6S或更高版本,或iPad 2017或更高版本
建立增強現實應用程式的步驟
以下是使用ARKit和Unity建立增強現實應用程式的分步說明:
1. 建立一個新的Unity專案
首先,要開啟專案視窗,我們需要啟動Unity,然後建立一個新的空專案。
- 開啟Unity。
- 在專案視窗中單擊**新建**。
- 命名您的專案(例如:**ARKitty**)
- 按**建立專案**。
我們已經建立了我們的AR專案。
2. 訪問Asset Store
使用Asset Store匯入必要的外掛。
- 在Unity中開啟Asset Store選項卡。
- 搜尋ARKit並找到Unity ARKit外掛。
- 單擊匯入,並在出現提示時確認匯入。
3. 匯入可愛的小貓模型
匯入一個可愛的三維小貓模型,以便在場景中進行互動。
- 在**Asset Store**中搜索**可愛的小貓**。
- 以與匯入**ARKit外掛**相同的方式匯入它。
4. 設定AR場景
新增AR場景並將小貓模型放置在其中:
- 導航到**Assets** > **Examples**,並找到**UnityARKitScene**。
- 將**UnityARKitScene**拖動到Hierarchy。
- 在**Assets**下找到**小貓模型**,並將其拖動到**Hierarchy** > **HitCubeParent**。
5. 清理場景
刪除不必要的物件並調整設定以提高效能。
- 右鍵單擊並從場景中刪除HitCube和RandomCube。
- 在Inspector中選擇GeneratePlanes和ARKitControl,然後取消選中Tag。
6. 調整相機設定
設定相機設定以獲得更好的AR體驗。
- 在Hierarchy中選擇CameraParent下的Main Camera。
- 在Inspector中將Near設定為0.01。
7. 新增Hit Test指令碼
新增一個指令碼,使使用者能夠點選螢幕並與小貓模型進行互動。
- 在Hierarchy中選擇小貓。
- 在UnityARKitPlugin > Plugins > Helpers中找到UnityARHitTestExample.cs。
- 將此指令碼拖放到Inspector中的小貓上。
- 在指令碼中將小貓分配給Hit transform欄位。
8. 儲存您的場景
透過命名場景來儲存您的進度。
- 轉到**檔案** > **儲存場景**,並將其命名為**ARKittyTest**。
構建應用程式
現在您的AR場景已設定完畢,是時候配置必要的設定並將您的專案編譯成iOS應用程式以進行部署了。
繼續執行以下步驟,以確保所有內容都已正確配置並準備就緒:
9. 配置構建設定
為iOS配置構建設定,為部署準備專案。
- 轉到檔案 > 構建設定。
- 選擇iOS作為平臺。
- 單擊播放器設定,找到Bundle Identifier,然後輸入類似com.yourname.arkittytest的內容。
10. 構建專案
將專案編譯成iOS應用程式
- 單擊構建並將其儲存為ARKittyTest。
11. 在Xcode中開啟
在Xcode中開啟您的Unity專案,進行最終調整並準備將其部署到您的iOS裝置上。
- 在Finder中找到Unity-iPhone.xcodeproj檔案,並在Xcode中開啟它。
- 在Xcode中,選擇Unity-iPhone並將Bundle Identifier設定為與您在Unity中輸入的匹配。
- 在簽名下選擇您的開發團隊。
12. 構建並執行
連線您的iOS裝置並執行應用程式
- 連線您的iOS裝置。
- 在Xcode中將其選擇為目標。
- 單擊構建並執行按鈕。
小貓上線了!我們已經成功地使用Apple ARKit和Unity建立了我們的第一個AR應用程式。將來,我們將探索更多高階功能,例如ARKit面部跟蹤、ARKit物件檢測和ARKit動作捕捉。
廣告