看了一下SDK关于GvrController的说明,
基本就和之前猜测相同,定位完全是
靠Gyro陀螺仪与Accelerometer加速计.
类似之前wii motion Plus强化手把技术
但没有外部传感器帮忙....省钱堪用就好.
那它怎么得到初始位置,也不难.
就是叫你手持手把然后平举朝向前方.
按住home按钮1秒以上, 系统就能换算
手把的大略初始位置.
之后全靠陀螺仪加速计去推算新位置.
有时间有角度温度变化,就能update
由于没外部校正装置,久了会偏差加大.
那....大不了就下一关或下次玩再校正嘛...
毕竟一分钱一分货XD
recenter频率要估计看到时内建传感器
品质,能撑多少时间内不超过合理偏差程度...Google应该会要求一个合格的标准.
达到才能支援,以免各种手机体验不同.
这种技术要做到指向空间中UI也不难.
反正画面有小亮点提示你指到哪.
就算一小段时间后手柄角度或位置,因
时间累积有几度几公分不正确,
人类也分不太出来...至少手柄有跟着互动就好.
因为人的手本来就不准. 而且这也不是
想追求精准的VR平台.
要房间移动应该也不是不可能,
只是这定位误差会随时间一直加大...
玩太久也许会出包.
手把上除了按钮,还要叫touch的触控板
不像rift或vive有外部装置持续校正,就算
玩几小时甚至整天不脱离母体依然定位精准.
可是那种有外部校正装置成本就高了.
一分钱一分货嘛.
谷歌VR只是要用低廉成本让你有比玩具CardBoard明显更强的VR体验.
定位传感技术没啥黑科技,而是整合成熟便宜技术, 达到堪用程度.