基於Unity的AR開發初探:釋出AR應用到Android平臺
本文接上一篇,介紹一下如何通過Unity釋出第一個AR應用至Android平臺,在Android手機上使用我們的第一個AR應用。
一、一些準備工作
1.1 準備Java JDK
這裡選擇的是JDK 1.8.x版本,可以從 這裡 下載。
1.2 準備Android SDK
這裡選擇的是R24.1.x-Windows版本,可以從 這裡 下載。
Note: 為了減少配置的複雜性與挫敗感,也可以直接從 這裡 直接下載打包配套的JDK與SDK,對於SDK來說直接解壓後即可使用。
需要注意的是,Unity 5.x版本最低的Android API要求為Level 23即Android 6.0,因此需要事先下載好SDK,如下圖所示:
1.3 在Unity中配置External Tools
首先,通過File - Build Settings切換到Android平臺:
其次,通過Edit - Preferences設定External Tools,以便告訴Unity我們的JDK和SDK安裝在哪個目錄下:
*.確保SDK的一級資料夾中包含SDK Manager
二、釋出到Android平臺
2.1 重要釋出選項
(1)作者資訊
這一選項在上一篇就有介紹,它就是Player Settings,如下圖所示,填寫公司名和應用名:
(2)旋轉方向
這個選項決定了程式執行時畫面固定在手機的哪個旋轉方向,我們可以在Resolution and Presentation - Default Orientation中進行設定,這裡我們設定其為左向固定“Landscape Left”。
(3)App圖示
我們可以在Icon設定面板中為App選擇一個Icon:
(4)程式啟動畫面Splash Image
這裡由於是個人版,無法取消Unity字樣的啟動畫面,但如果是專業版,可以在下圖中設定自定義的啟動畫面:
(5)Android App包名
我們可以在Other Settings中設定包名,但需要注意的是這裡的包名需要跟AR相機中填寫的金鑰所對應的包名保持一致,如下圖所示:
(6)渲染模式
在釋出EasyAR的SDK製作的App時,渲染模式需要取消“Auto Graphics API”,並且選擇“OpenGLES2”,如下圖所示,仍然是Other Settings面板中設定:
到這裡,Android平臺的釋出設定就結束了,回到釋出面板單擊Build進行釋出即可。
如果出現了提示Android版本較低的對話方塊,單擊Continue。
2.2 Android中的效果
(1)apk檔案
(2)安裝apk(測試機型:錘子堅果3)
(3)使用效果(測試機型:錘子堅果3)
參考資料
李曄,《 Unity AR增強現實完全自學教程 》
EasyAR, SDK入門文件