看了一下SDK關於GvrController的說明,
基本就和之前猜測相同,定位完全是
靠Gyro陀螺儀與Accelerometer加速計.
類似之前wii motion Plus強化手把技術
但沒有外部感測器幫忙....省錢堪用就好.
那它怎麼得到初始位置,也不難.
就是叫你手持手把然後平舉朝向前方.
按住home按鈕1秒以上, 系統就能換算
手把的大略初始位置.
之後全靠陀螺儀加速計去推算新位置.
有時間有角度溫度變化,就能update
由於沒外部校正裝置,久了會偏差加大.
那....大不了就下一關或下次玩再校正嘛...
畢竟一分錢一分貨XD
recenter頻率要估計看到時內建感測器
品質,能撐多少時間內不超過合理偏差程度...Google應該會要求一個合格的標準.
達到才能支援,以免各種手機體驗不同.
這種技術要做到指向空間中UI也不難.
反正畫面有小亮點提示你指到哪.
就算一小段時間後手柄角度或位置,因
時間累積有幾度幾公分不正確,
人類也分不太出來...至少手柄有跟著互動就好.
因為人的手本來就不準. 而且這也不是
想追求精準的VR平台.
要房間移動應該也不是不可能,
只是這定位誤差會隨時間一直加大...
玩太久也許會出包.
手把上除了按鈕,還要叫touch的觸控板
不像rift或vive有外部裝置持續校正,就算
玩幾小時甚至整天不脫離母體依然定位精準.
可是那種有外部校正裝置成本就高了.
一分錢一分貨嘛.
谷歌VR只是要用低廉成本讓你有比玩具CardBoard明顯更強的VR體驗.
定位感測技術沒啥黑科技,而是整合成熟便宜技術, 達到堪用程度.