Unity 中VuforiaAR詳解——物體空間定位
阿新 • • 發佈:2020-10-21
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、建立模型
最後編譯到手機裡就可以了,啟動程式轉動攝像頭,我們會發現模型就固定現實場景的某個位置,不會固定在螢幕的某個位置。這就實現了物體空間定位的效果
補充一下:如果用到了圖片識別等就需要啟用相關的功能