雖然谷歌Cardboard看起來做工簡單,不過里邊也是大有學(xué)問的。相信不少Cardboard用戶一定注意到了設(shè)備側(cè)邊的一個小磁鐵。那么,它到底有什么用處呢?它的工作原理又是什么?
在使用Cardboard體驗VR場景的過程中,當(dāng)用戶遇到想要與之交互的控件或物體,便能伸出手指觸摸與紙盒材質(zhì)完全不同的小金屬。其實這也類似于Gear VR中的小觸控板。
其實,因為Cardboard在啟動時便調(diào)用了Android的地磁計,也就是感應(yīng)地球磁場的位置。當(dāng)用戶向下?lián)軇哟盆F的時候,會造成磁場的扭曲變形,擾亂這個磁場,而地磁計檢測到了你的輸入,便會在應(yīng)用中觸發(fā)一個事件或者動作啦。
在下圖中,用RGB三條線代表了磁場的XYZ軸。在沒有將磁鐵撥下去時,三條線是這樣的:
當(dāng)你把磁鐵撥下去后,會產(chǎn)生一個響應(yīng)時間。在下圖中,磁感線如果處于“峰”或“谷”時,則指南針失效。地磁計也不會感應(yīng)到地磁北極和南極,這時的地磁北極和南極就變成了你打下的磁鐵環(huán)的兩端。
第一次打動磁鐵環(huán):
連打三次:
但是磁鐵的致命弱點是Android手機(jī)硬件配置的不統(tǒng)一,比如華為手機(jī)的地磁計是反的,比如低端Android手機(jī)甚至沒有地磁計,因為地磁計是用來校準(zhǔn)陀螺儀的偏差的,有些低端手機(jī)根本沒有配置陀螺儀。