1. 程式人生 > 實用技巧 >Unity 中VuforiaAR詳解——物體空間定位

Unity 中VuforiaAR詳解——物體空間定位

UnityVuforiaAR物體空間定位

我們重點說下物體空間定位的問題,需要注意一點裝置需要有陀螺儀。這裡我就要吐槽下網上的帖子了,要麼寫的很雜,要麼就是寫的不全,很是頭疼。下面我們開始…….

1、建立ARcamera

然後會提示需要匯入資源。

匯入。

2、APP license key

選中ARCamera時我們會發現Vuforia Behviour處是灰色的沒辦法新增。

黃色警告部分提示我們需要到設定裡啟用功能

選擇你相對應的開發裝置,我們這裡用的是手機,勾選Vuforia Augmented Reality Supported就可以了。然後我們再重新去新增APPlicense key,APP license key這部分我就不說了,網上有詳細教程。

3、裝置跟蹤Device_Tracking

之前找了很多方法,大多數都是監聽陀螺儀,然後通過程式碼實現遊戲攝像機進行旋轉。但是在IOS中有bug,就是攝像機的角度和陀螺儀的換算不相同,導致遊戲攝像機匯出跑。

最後在vuforia官網找到了解決方案,非常簡單,修改ARCamera下的VuforiaBehaviour指令碼下的world center Mode引數,選擇DEVICE_TRACKING(裝置跟蹤)

然後會提示裝置跟蹤將自動啟動,請參閱裝置跟蹤配置

這就是網上的講到的部分,之後我就開始測試,怎麼測試都沒有效果。後來才知道原來還有地方需要調參。

4、Open Vuforia configuration—Tevice Tracker引數欄

啟動預報

模型校正模式選擇Handheld

5、建立模型

最後編譯到手機裡就可以了,啟動程式轉動攝像頭,我們會發現模型就固定現實場景的某個位置,不會固定在螢幕的某個位置。這就實現了物體空間定位的效果

補充一下:如果用到了圖片識別等就需要啟用相關的功能