1. 程式人生 > >寶麗來AR頭盔爬坑記

寶麗來AR頭盔爬坑記

領導想做掃描廣告頁顯示大資料的AR做展示,領導說:我們用AR頭盔吧!當時心頭一緊,又是坑爹的預感。領導買來了寶麗來的AR頭盔。我:領導你冷靜點,這東西肯定坑多!領導:客戶說要帶頭盔,這個效果好。沒關係,買。看來這坑是爬定了。看了一眼nibiru官網的sdk……這他喵裡面有什麼?約等於什麼都沒有吧?問官方要個連線高通的方法,官方微笑:請購買專業版sdk……於是……我:領導,你這頭盔有沒有7天包退換?我真不想爬這坑……領導:沒事,不就是專業sdk麼買!於是買了兩千塊錢裝置的我們還沒有做出任何AR東西就先花了幾千塊買了不知道還有什麼坑的sdk。然後有了Nibiru sdk坑爹記。

不知道會不會有人遇上同樣的需求,總而言之先把經驗寫上。

首先要有一臺AR頭盔。然後用unity下載高通的最新版本。如果版本太舊就會報錯。

把高通和專業版sdk都匯入以後,禁用掉高通的背景。然後把高通的配置改成phone+viewer.再用專業版的簽名打包。

用高通SDK掃描廣告頁,模型成功站在紙上,想要離遠些看,自然是要做脫卡。但是掃描了紙張模型歪著在紙上。這可能是禁用了視訊的緣故。禁用高通視訊利用攝像頭進行測試,發現問題復現,模型會顯示有些歪。應該是高通sdk的核心問題。

另外,這個頭盔不支援arcore.所以想掃描廣告頁讓模型站在地面上是不可能了。看了一下頭盔裡面的AR遊戲,即使是他自帶的掃描marker,也基本沒有完完全全很逼真站在桌面上的。

試了一下不加高通,單獨呼叫nibiru專業版的sdk,不知為何什麼也不顯示…………由於在這個破sdk上已經浪費太多時間,歪在紙上的效果實在不好看,時間緊迫沒有再繼續這個坑,直接拋棄了專業版,,棄用了這個方案,還是把模型直接放在三維空間裡。在免費版上跑顯示程式。

最後得出結論,這個頭盔開發環境實在有些不成熟。沒有必要購買和使用。不得不說nibiru的裝置真是爛,一兩年前買的VR頭盔基本上壞光了。這回買的AR頭盔其實就相當於反射了一下的手機盒子,有很多效能限制,寫了shader限制模型的面,才勉強不卡頓。可以說還完全只是一個實驗室產品。