設定開發環境
請按照下列步驟,從原始碼中的 GoogleARCore 外掛程式建構 Unreal Engine 4.20:
加入 Epic Games 機構即可使用 Epic's GitHub 存放區的存取權。
使用下列指令複製 google-ar-unreal 存放區:
git clone -b 4.21-arcore \ https://github.com/google-ar-unreal/UnrealEngine.git
或者,已有現成的 Unreal Engine 4.20 存放區的開發人員可以使用下列指令將
4.21-arcore
分支合併到其分支版本:# Checkout your target branch, which must be based on Unreal 4.20 git checkout <target-branch> # Add google-ar-unreal as a remote git remote add google-ar-unreal https://github.com/google-ar-unreal/UnrealEngine.git # Fetch and merge the arcore branch git fetch google-ar-unreal 4.21-arcore git merge google-ar-unreal/4.21-arcore
-
- 請務必在第一個步驟中選擇作業系統。
- 禁止使用 Epic 提供的舊檔案覆寫內含的 Google ARCore 二進位檔案。當你看到
Would you like to overwrite your changes (y/n)?
時,請選取n
。
按照 Android 快速入門的說明,設定 Unreal 編輯器 (適用於 Android 開發作業)。確認您已安裝 Android SDK Platform 7.0 (API 級別 24) 以上版本。
您必須取得 Unreal HelloAR 範例專案。您可選擇以下其中一種做法:
下載並擷取範例專案存放區。
-或是-
使用下列指令複製存放區:
git clone https://github.com/google-ar/arcore-unreal-sdk.git
您必須使用支援的 Android 裝置。
準備好你的裝置
請啟用開發人員選項和 USB 偵錯功能,為支援的裝置做好準備。
開啟範例專案
在 Unreal Editor 中,開啟 HelloAR 範例專案。
設定 Android 開發設定
在選單列中,按一下 [Edit > Project Settings]。
在「專案設定」之下的「Android SDK」平台上,確認所有路徑都已正確設定至您的 Android SDK 和 Android NDK。將 SDK API 等級設為 &&33;matchndk'。然後將 NDK API 等級設為 android-24 以上版本。
建構並執行範例應用程式
將 HelloAR 專案封裝。在選單列中,選取 [File > Package Project > Android > Android (ASTC)]。
系統隨即會顯示對話方塊。在該方塊中,建立名為「Creates」的新資料夾,然後按一下 [Select]。
Unreal 即可開始包裝專案,並在狀態視窗 (右下角) 中顯示進度。如要進一步瞭解封裝程序,請參閱輸出記錄視窗。
專案封裝完成之後,請確認裝置已連接至您的電腦。開啟 [版本] 資料夾,然後按兩下
Install_HelloARUnreal_Development-armv7-es2.bat
(使用 Windows 電腦時) 或Install_HelloARUnreal_Development-armv7-es2.command
(如果使用 Mac 裝置) 在您的 Android 智慧型手機上安裝專案。安裝完成後,請在裝置上尋找名為 HelloAR UE4 的應用程式並啟動。
隨著裝置移動,應用程式會自動偵測平面,並繪製鑽石格線。輕觸格線即可將 Android 機器人放在表面上。
後續步驟
- 瞭解如何在應用程式中啟用 ARCore。
- 使用擴增映像檔來建立可在使用者環境中回應 2D 圖片的應用程式 (例如海報或標誌)。
- 將您的應用程式指定至 iOS 或 Android,並使用 Cloud Anchors 建立 Android 和 iOS 使用者可分享的 AR 體驗。請參閱 Unreal 中的 Cloud Anchor 快速入門導覽課程,瞭解如何開始使用。
- 進一步瞭解 Unreal Hand Hold AR 平台開發。
- 查看執行階段注意事項。
- 檢閱設計指南。