Unity3D SenseAR 項目創建


Unity3D SenseAR 項目創建

SenseAR是商湯提供的一個基於Unity3D的AR開發者平台,目前支持平面檢測雲錨點手勢識別人臉檢測圖像識別與跟蹤三維物體識別與跟蹤光照估計等多種AI+AR基礎能力。

要在Unity3D中創建SenseAR項目並進行開發,只需以下幾個步驟:

下載SDK

SenseAR在Unity中需要有Unity SDK,在SenseAR官網中選擇第二個SDK進行下載

我們也可以選擇第二個方式:從PackageManager中直接搜索下載:

SenseAR項目還需要有Android SDK,如果你有在使用Unity Hub管理你的Unity工程,可以通過它來添加Android Support模塊,如果沒有,請自行下載Android SDK並配置好環境。

項目設置

首先,在Build Settings中將項目平台設置為Android平台:

在官網下載SDK時,會看到一個提示:在 Unity 中請勿勾選 Multithreaded Rendering,這個設置在Player Settings的Android平台設置中,取消勾選:

通過第二種方式從PackageManager中下載的SenseAR SDK是不需要取消該項勾選的。

下一步是為項目配置Android所需要的JDK、SDK、NDK等(Unity Hub添加的Android模塊是不需要手動配置的):

接着為SenseAR在Android平台上運行進行設置,在Player Setting中找到Mimimum API Level,設置為Android 7.0(API level 24),因為SenseAR的最低要求是24。

商湯案例

在項目文件目錄中找到SenseAR XR Plugin,右鍵選擇Show in Explorer,找到**Sample**文件夾(可以在Unity項目中隱藏文件夾),該文件夾中存有商湯官方的案例,將文件夾導入項目,我們就可以在Unity中體驗SenseAR的功能。

場景創建

成功導入SenseAR SDK后,Unity會添加一個XR類型的物體添加項,一個最基本的SenseAR項目需要包含前兩個

AR Session Origin包含一個AR Camera,它就是我們在Android端使用的攝像機。

AR Session Origin添加一個Sense AR Mode Set組件,通過它來選擇項目使用的功能:

再根據需求添加響應的Manager組件,比如圖片識別使用AR Tracked Image Manager,三維物體識別使用AR Tracked Object Manager

更多的組件選擇可以參考官方案例。

安卓端運行

嘗試在Unity中運行SenseAR項目,你會發現會報錯:

因為SenseAR項目只能在安裝了SenseAR的手機端正常運行

在手機上安裝完SenseAR后,就可以在手機上使用你的AR Demo了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM