使用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動作捕捉。

廣告
© . All rights reserved.