AR foundation是Unity遊戲引擎中開發AR (Augmented Reality)擴增實境的插件,它整合了開發Android應用程式的ARCore和開發IOS應用程式的ARKit。
更多說明:Unity Manual - About AR Foundation
AR foundation系統要求:
更多說明:Google ARCore - AR Foundation 入門
不同版本Unity的環境建置操作略有不同,本Documentation所操作的軟體版本為下列:
安裝並開啟Unity Hub,於Install選單中,點選右上方"ADD" button,並選擇所要之Unity版本並安裝。
於彈出之"Add Moduales"視窗中,選擇所要匯出及運行之設備系統:Android設備選擇Android Build Support (包含Android SDK & NDK和Open JDK);iOS設備選擇iOS Build Support,選擇完畢後按"Done",這些Modules (Android Build Support, iOS Build Support…)便會與Unity一同安裝。
安裝完畢後想要更動Modules,只要於Unity Hub > Installs的Unity版本右上方選單 (三個點)選擇Add Modules便可修改。
開發Andriod系統應用程式,必須使用Windows作業系統開發。
於Package Manager安裝AR foundation及開發特定Platform (Android, iOS, …)的插件包。
路徑:Windows > Package Manager > Unity Registry
本次操作包含以下:
於Project Settings的XR Plug-in Management視窗中,勾選Plug-in Providers中"ARCore"來啟用剛剛安裝之ARCore插件。
路徑:Edit > Project Settings > XR Plug-in Management
於Build Settings視窗中,切換至"Android" (於Platform中選擇Android,並點選"Switch Platform" button),無須修改其設定。
路徑:File > Build Settings
於Player Settings視窗中,設定匯出程式安裝包的設定。
路徑:File > Build Settings > Player Settings > Other Settings (或Edit > Project Settings > Player)
於Other Settings中設定以下幾個項目:
Package Name Create a unique app ID using a Java package name format. For example, use com.example.helloAR.
Rendering
Minimum API Level
Scripting Backend
Target Architectures
Youtube References AR in Unity [02] - Install and Setup AR Foundation AR Foundation & Unity 01: Setup for Android
開發iOS系統應用程式,必須使用Mac OS作業系統開發。雖然有方法可以用Windows開發,但容易會出現問題,不建議使用Windows開發iOS系統應用程式。
Under construction…
Youtube References AR Foundation & Unity 02: Setup for iOS
刪除預設之Main Camera,並於Hierarchy底下之XR選項中新增"AR Session Origin"和"AR Session"。
在AR Session Origin中有一AR Camera,並於其Tag中設定它為MainCamera,之後在AR Camera的範圍中放置物件即可。