設定開發環境
使用 Android SDK Platform 7.0 (API 級別 24) 以上版本安裝 Android Studio 3.1 以上版本。
透過 SDK 管理員安裝 Android Native Development Kit (NDK) 和 CMake,以便針對 Android 開發作業做好準備。如需更多資訊,請參閱開始使用 NDK。
您必須取得 Android 版 ARCore SDK。您可選擇以下其中一種做法:
下載並下載適用於 Android 的 ARCore SDK。
-或是-
使用下列指令複製存放區:
git clone https://github.com/google-ar/arcore-android-sdk.git
準備裝置或模擬器
您可以在支援的裝置或 Android Emulator 上執行 AR 應用程式。執行應用程式之前,您必須先在模擬器中更新 AR 適用的 Google Play 服務。詳情請參閱在 Android Emulator 中執行 AR 應用程式。
開啟範例專案
在 Android Studio 中開啟 <ARCore SDK Folder>/samples/hello_ar_c
中的 hello_ar_c 範例專案。
範例專案對某些軟體版本具有建構依附元件,例如 Gradle 和 Android SDK。如果您未安裝必要的依附元件,Android Studio 會要求您取得權限,以下載並安裝機器,並予以安裝。
執行範例
確認你的 Android 裝置已連接到開發機器,然後按一下 Android Studio 中的 [Run] 。
Android Studio 將您的專案建構成可偵錯的 APK、安裝 APK,然後在裝置上執行應用程式。詳情請參閱建構並執行應用程式一文。
隨著裝置移動,應用程式會自動偵測平面,並繪製鑽石格線。輕觸格線即可將 3D ARCore 路面放在表面上。
使用即時刊登位置
Instant Placement API 可讓使用者直接在畫面中放置 AR 物件,而不需等待 ARCore 偵測表面幾何圖形。當使用者在環境間移動時,物件刊登位置會即時修正。ARCore 會在 AR 物件所在的區域中偵測到正確的姿勢,然後會自動更新至 姿勢準確。使用者將看到全彩物件變為不透明。
使用即時刊登位置啟用和放置虛擬物件
如要在 hello_ar_c 中啟用「即時刊登位置」,請執行應用程式。輕觸螢幕畫面上的齒輪圖示,然後從下拉式選單中選取 [Instant Placement]。選取 Enable Instant Placement。
輕觸螢幕以放置物件。螢幕上顯示全貌物件時,請務必持續移動裝置,讓 ARCore 能取得足夠的周遭環境資料,以準確地鎖定虛擬物件。