Oculus Rift又出問題了……實際上,對于一家VR硬件公司來說,這次的問題甚至比起5億美元的官司還麻煩:Rift頭盔的追蹤定位出了問題。乃至有媒體發(fā)問:Oculus的定位系統ConstellaTIon是不是公司一個長期的戰(zhàn)略錯誤?
在回答這個問題前,必須要搞清楚ConstellaTIon到底是什么,以及它的工作原理。
ConstellaTIon,國內翻譯成“星群”,又譯“星座”,是在房間中定位用戶的手段。讓電腦知道用戶頭上的頭盔和手部在3D空間中的位置,只要你帶著頭盔往前靠或者往后仰,基本上都是ConstellaTIon在發(fā)揮功用。
為什么叫“星群”呢?因為在Rift頭盔和Touch手柄上,都散布著大量的紅外燈。這些標記的分布就宛若星群一般,并且會被Oculus的傳感器捕捉到,這臺設備會逐幀去檢測標記的光線。而這些幀接下來會被電腦上的Oculus軟件加以處理,判斷用戶的位置何在。
那么,問題出在哪呢?
Constellation的追蹤目前有兩大問題。第一個是由來已久的“遮擋”問題。
如果有一張桌子、一堵墻、甚至是你自己的手擋在紅外標記和Rift傳感器之間,那紅外線標記就會被遮擋,追蹤就會成為不可能的事情。這也是為什么 Touch要帶著一部額外的攝像頭發(fā)貨,如此一來用戶可以把它們放到不同的區(qū)域,避免一只手擋住另一只手。但是多個傳感器沒辦法解決所有的問題。
Touch發(fā)布后,用戶能夠用三個傳感器、擺放在游玩空間周圍,實現實驗性質的“空間范圍”定位。按理說來,應該是讓用戶不管朝向哪邊,至少一部傳感器都能看到足夠數量的頭盔紅外標記和兩個Touch手柄。但現實是,更大的傳感器陣列導致了定位方面的問題。
問題似乎集中在驅動Constellation本身的軟件身上。為了解決這些問題,Oculus發(fā)布了一個1.11補丁,但是這個補丁目前也沒有完全解決所有這一切追蹤問題。實際上,對于某些人來說,反而出現了新的問題。
隨著很多重量級內容發(fā)布在即,Rift的追蹤定位問題已經到了迫在眉睫必須解決的地步了。
那么Constellation追蹤方案是否是一個錯誤?對于Oculus來說,是不是本來應該沉下心來,開發(fā)一款類似老對手HTC Vive用的SteamVR那樣的追蹤平臺?或者這些定位問題只不過是成功路上的小磕絆?