漫步虛擬現(xiàn)實(shí):Valve是如何營造VR體驗(yàn)的?

HTC Vive與Valve合作,帶來了目前最好的VR體驗(yàn)。為什么它能做到這么好?

讀者臺(tái)伯河2015年09月07日 17時(shí)11分

在虛擬現(xiàn)實(shí)(VR)這樣一個(gè)新興產(chǎn)業(yè)里,獲得了最多注目的自然是明星公司Oculus。很多人都體驗(yàn)過Oculus Rift,知道VR頭顯會(huì)是一種什么樣的體驗(yàn)。但是由Valve和HTC合作而開發(fā)的Vive,就沒有那么多人體驗(yàn)過了。最近筆者有幸接觸到了HTC Vive,盡可能的向大家解釋Vive到底在體驗(yàn)上,與Oculus有何區(qū)別,以及它有什么過人之處。

P1190243s

說到Vive就不得不提到Valve。核心游戲玩家都對(duì)Valve的大名如雷貫耳:他們開發(fā)了《半條命》(Half-Life)系列,《反恐精英》(Counter Strike)系列,《傳送門》(Portal)系列,以及《Dota 2》。但是這點(diǎn)就不是那么多人知道了:Valve同時(shí)也是VR產(chǎn)業(yè)的技術(shù)先鋒。

Valve是一個(gè)特別有創(chuàng)造力的公司。這可以部分歸功于Steam極度盈利,Valve沒有業(yè)績(jī)壓力。在Oculus的早期Valve就已經(jīng)介入并且?guī)椭鶲culus解決了很多技術(shù)難題并且讓自家游戲(《半條命2》)支持Oculus,可以說Valve實(shí)際上是跟Oculus一樣的VR產(chǎn)業(yè)先鋒,而且在某種意義上來說他們的技術(shù)更加先進(jìn)。后來Valve停止了和Oculus的合作,轉(zhuǎn)向HTC,推出了現(xiàn)在我們看到的HTC Vive,以及Valve獨(dú)家的VR定位技術(shù)Lighthouse。Lighthouse才是HTC Vive相比于其他VR頭顯的鶴立雞群之處,在這里需要好好解釋一下Lighthouse的基本原理。

頭動(dòng)跟蹤是VR頭顯非常重要的技術(shù)指標(biāo)。要做到頭動(dòng)跟蹤,最傳統(tǒng)的方法是使用慣性傳感器,就像我們每日都用的智能手機(jī)那樣。但是慣性傳感器只能測(cè)出轉(zhuǎn)動(dòng)(繞XYZ三軸轉(zhuǎn)動(dòng),稱之為三個(gè)自由度),無法測(cè)量出移動(dòng)(沿XYZ三軸移動(dòng),另外三個(gè)自由度,合起來稱之為六自由度)。另外一點(diǎn),就是慣性傳感器的誤差比較大——想要VR頭顯的誤差達(dá)到理想水平,可能需要洲際導(dǎo)彈上的慣導(dǎo)系統(tǒng)。

所以說更精確和自由的跟蹤頭部運(yùn)動(dòng),需要額外手段的輔助。

這就是Lighthouse的基站
這就是Lighthouse的基站

Vive沒有采取通常的使用光學(xué)鏡頭和馬克點(diǎn)的定位系統(tǒng)。它使用的這套定位系統(tǒng)叫做Lighthouse,由兩個(gè)基站構(gòu)成:每個(gè)基站里有一個(gè)紅外LED陣列,兩個(gè)轉(zhuǎn)軸互相垂直的旋轉(zhuǎn)的紅外激光發(fā)射器。轉(zhuǎn)速為10ms一圈?;镜墓ぷ鳡顟B(tài)是這樣的:20ms為一個(gè)循環(huán),在循環(huán)開始的時(shí)候紅外LED閃光,10ms內(nèi)X軸的旋轉(zhuǎn)激光掃過整個(gè)空間,Y軸不發(fā)光;下10ms內(nèi)Y軸的旋轉(zhuǎn)激光掃過整個(gè)空間,X軸不發(fā)光。

高速攝影機(jī)下的Lighthouse基站

Valve在頭顯和控制器上安裝了很多光敏傳感器。在基站的LED閃光之后就會(huì)同步信號(hào),然后光敏傳感器可以測(cè)量出X軸激光和Y軸激光分別到達(dá)傳感器的時(shí)間。這個(gè)時(shí)間就正好是X軸和Y軸激光轉(zhuǎn)到這個(gè)特定的,點(diǎn)亮傳感器的角度的時(shí)間,于是傳感器相對(duì)于基站的X軸和Y軸角度也就已知了;分布在頭顯和控制器上的光敏傳感器的位置也是已知的,于是通過各個(gè)傳感器的位置差,就可以計(jì)算出頭顯的位置和運(yùn)動(dòng)軌跡。

Lighthouse的原理解釋;圖自Hizook
Lighthouse的原理解釋;圖自Hizook

從理論來講,Lighthouse的精度依賴于系統(tǒng)的時(shí)間分辨率。這也就意味著,光敏傳感器的分布之間需要一定的距離,設(shè)備不能制造的太小。光敏傳感器本身也有一定寬度,如果傳感器“擠”在一起,間距達(dá)到了傳感器本身的寬度量級(jí),那么測(cè)角本身就會(huì)出現(xiàn)誤差了。Lighthouse具體能支持多高的測(cè)角精度,Valve并沒有給出數(shù)據(jù)。同時(shí),Valve也表示,需要至少5個(gè)傳感器才能夠保證一個(gè)剛體的6自由度跟蹤。

這個(gè)系統(tǒng)有很多優(yōu)勢(shì)。第一條是其需要的計(jì)算能力非常小。一個(gè)光學(xué)系統(tǒng)需要進(jìn)行成像,然后程序就需要通過圖像處理的方法來將成像中的馬克點(diǎn)分辨出來。成像的細(xì)節(jié)越豐富,需要的圖像處理計(jì)算能力就越高。所以紅外攝像頭比單色攝像頭簡(jiǎn)單,單色攝像頭比彩色攝像頭簡(jiǎn)單。Lighthouse使用的僅僅是時(shí)間參數(shù),那么它就不涉及到圖像處理,對(duì)于位置的計(jì)算在設(shè)備本地就可以完成。

第二個(gè)優(yōu)點(diǎn)是其延遲也很小。計(jì)算能力需求高就意味著延遲會(huì)高:圖形處理的大量數(shù)據(jù)要從攝像頭傳輸?shù)诫娔X中,再從電腦傳輸?shù)筋^顯上,就會(huì)增加延遲。而Lighthouse可以直接將位置數(shù)據(jù)傳輸?shù)诫娔X上,省略了從攝像頭到電腦的高數(shù)據(jù)傳輸?shù)牟襟E。

光圈科技提示您:Lighthouse需要兩個(gè)基站。
光圈科技提示您:Lighthouse需要兩個(gè)基站

所以Lighthouse造就了目前最好的VR體驗(yàn)。Vive的頭動(dòng)跟蹤和手柄跟蹤都非常精確,延遲極低,用戶甚至可以做出將手柄拋來拋去的動(dòng)作。就個(gè)人體驗(yàn)而言,Vive的頭動(dòng)和手柄跟蹤的精確程度已經(jīng)讓人真的產(chǎn)生了“這就是現(xiàn)實(shí)”的錯(cuò)覺——你會(huì)不自覺的對(duì)你在整個(gè)環(huán)境中所能做到的事情產(chǎn)生更高的期望,比如大動(dòng)態(tài)的動(dòng)作,試著去伸手夠到遠(yuǎn)方的物體,等等。在這種情況下,Vive所默認(rèn)的只有手柄的交互體驗(yàn)就會(huì)顯得十分不自然,在虛擬現(xiàn)實(shí)中的身體感知就是十分迫切的了,而全身動(dòng)捕在這里大有可為。

Lighthouse基站的轉(zhuǎn)速很高,震動(dòng)不小

除開Lighthouse,Vive作為頭顯本身體驗(yàn)也不錯(cuò)。屏幕分辨率很高,紗窗效應(yīng)十分不明顯——用戶需要有意識(shí)的注意才能夠注視到像素點(diǎn)。Vive使用的是菲涅耳透鏡而非Oculus用的球面鏡,優(yōu)點(diǎn)是色散低,所以沒有Oculus那么明顯的色散補(bǔ)償效應(yīng),缺點(diǎn)則是透光率低,開發(fā)者自己開發(fā)的應(yīng)用需要調(diào)很高的亮度才能在頭顯里看起來正常。另外使用菲涅耳透鏡的一個(gè)缺點(diǎn)是:對(duì)佩戴者的視點(diǎn)要求很嚴(yán)格,稍微有一點(diǎn)點(diǎn)的錯(cuò)位,看上去就一片模糊。而Oculus Rift的普通球面透鏡允許一定的錯(cuò)位。

Lighthouse并不是沒有缺點(diǎn)——可以說,就現(xiàn)在所接觸的設(shè)備而言,Vive目前并仍然是開發(fā)機(jī)狀態(tài),在某些基本問題上HTC仍然需要對(duì)硬件進(jìn)行改進(jìn)。Lighthouse的兩個(gè)基站里有旋轉(zhuǎn)部件,所以其可靠性尚待檢驗(yàn);基站本身的安裝和校準(zhǔn)的要求實(shí)在是相當(dāng)精密,對(duì)一般消費(fèi)者而言,門檻過高。作為VR從業(yè)者,我們?nèi)匀磺扒昂蠛蠡瞬畈欢鄡蓚€(gè)下午的時(shí)間才真正將Lighthouse調(diào)試安裝完畢,達(dá)到精密完美的狀態(tài)。而且,高速旋轉(zhuǎn)的部件帶來了基站的震動(dòng)——這種震動(dòng)會(huì)導(dǎo)致跟蹤變得不精確,手柄經(jīng)常出現(xiàn)抖動(dòng)和跳變的情況。需要將基站固定的十分牢固,才能夠獲得比較滿意的效果。而且,基站震動(dòng)久了就會(huì)變松,用戶需要時(shí)不時(shí)的重新固定。

頭顯和手柄上都分布了數(shù)十個(gè)光敏傳感器
頭顯和手柄上都分布了數(shù)十個(gè)光敏傳感器

設(shè)備本身也有改進(jìn)余地:頭顯本身有點(diǎn)重,使用可以伸縮的織帶固定,所以頭顯的整個(gè)重量都?jí)涸谀樕?,佩戴不是很牢固。留給鼻子的空間太大(照顧歐美人的臉型),戴正了以后還是可以明顯感受到外界的光線。手柄本身的材質(zhì)看起來也十分脆弱而廉價(jià),讓人擔(dān)心會(huì)不會(huì)很容易就把它磕碰壞掉。這些問題并不是不能解決的,比如基站安裝和校準(zhǔn)的問題,就原則上可以通過更加精細(xì)的說明指導(dǎo)來解決。筆者希望HTC能夠在消費(fèi)者版公布的時(shí)候解決這些問題并且推出更加完善,更加對(duì)用戶友好的Vive。

一個(gè)視頻告訴你Lighthouse的工作原理:

如果有機(jī)會(huì),在之后的文章中,我們將討論Vive所帶來的室內(nèi)(Roomscale)VR體驗(yàn)。

0

讀者 臺(tái)伯河

Tiberium@chuapp.com

資深VR從業(yè)者

查看更多臺(tái)伯河的文章
關(guān)閉窗口