VR技術在數據中心3D機房中的應用(上)
前兩天跟朋友A吃飯,吃著吃著就說到了VR。近幾年來,VR技術越來越火,感覺能跟VR沾點邊的都特別高大上,朋友A也是,一提到VR,就怎么都掩蓋不住他發自肺腑的敬仰之情。好吧,作為一個技術宅,我覺得是時候說點跟VR相關的事兒了。
VR,也就是 virtual reality的縮寫,全稱是虛擬現實。從字面上理解,就是這種技術能把現實中的一切實物用模型建造出來,再通過一些硬件設備的對接,把你的身體放在這個虛擬場景當中,甚至是用一些不屬于人類本身的視角去看這個世界。
舉個栗子。Google earth已經在去年為自己的產品提供了全方位的VR技術支持。
地球的圖片大家都見過吧?可是身處浩瀚宇宙中去看這顆我們賴以生存的星球,這樣的體驗你你有過嗎?

再比如,相信大家都爬過山,我也是登山愛好者。每次爬山都覺得山頂高不可及,累到氣喘吁吁也只有仰望的份。但是讓自己像雄鷹一樣掠過一座座山頂,俯瞰山川,這樣的視覺效應是不是也讓人心癢癢呢?

所以簡單地說,VR就是這樣一種技術,能讓你有一些超越人類視角本身的體驗。
說完VR是什么,再來談一下VR怎么實現吧。用最簡單粗暴的方式來說,無非就是一:硬件;二:內容(技術支持)。
現在市面上有很多VR硬件,大致可以分為三類:VR眼鏡、VR一體機、VR頭盔。
VR眼鏡
如果你預算有限,只是想體驗一下VR,看看電影,玩玩小游戲,可以考慮VR眼鏡。VR眼鏡又細分為2類:入門級和進階版。
入門級的VR眼鏡就是個盒子,里面有2個鏡片,放一個手機進去,代表作有谷歌的Cardboard、小米VR玩具版等,需要手動調焦,延遲和眩暈感都很嚴重。

進階版的VR眼鏡有運動傳感器,對手機硬件做了優化,延遲和眩暈感比入門級的低。一般會配備一個控制器,類似鼠標,有了控制器就不需要用腦袋交互了,用控制器就可以交互。代表作有三星的Gear VR、谷歌的Daydream View、小米VR眼鏡等。這類VR眼鏡一般只支持自家的手機。如果手上正好有這樣的手機,可以買個對應的VR眼鏡嘗嘗鮮。

一類VR眼鏡號稱兼容各種型號的手機,VR沉浸感比進階版的差一些,原因是沒有針對具體手機優化,代表作有暴風、大朋等。價格比入門級的幾十塊的貴,比進階版的便宜。
VR一體機
簡單講就是VR眼鏡內置了手機,代表作有暴風魔鏡一體機Matrix、大朋VR一體機M2等。現階段不建議購買VR一體機。不過這次谷歌在這次IO大會上發布的,跟HTC和聯想合作的Daydream Standalone VR值得期待,據說使用了谷歌最新的WorldSense技術,可以不需要外部定位設備,就能追蹤頭部的位置,而不僅僅是頭部的旋轉
VR頭盔
需要用HDMI視頻線連接高性能PC主機,也就是靠PC主機的顯卡輸出視頻信號到VR頭盔里。另外這類設備一般配備定位裝置,能感知頭盔、手柄的位置、方向、加速度等。如果你是游戲發燒友,強烈推薦VR頭盔。代表作有早期的HTC Vive、Oculus Rift、索尼PlayStation VR,以及國內的后來者大朋VR頭盔E3、蟻視二代頭盔、小派4K、hypereal的Pano等。

VR頭盔的優勢很明顯:延遲小,有定位裝置,但美中不足的是必須拖一根視頻線,在VR世界中漫游時總是會不小心被這根線纏住,而且VR頭盔普遍比較重。不過去年雙11期間HTC推出的TPCAST VIVE無線升級套件讓VR頭盔擺脫了這根線的束縛,不過也有報道說2套TPCST之間有干擾,而且待機時間也是個問題。

由于VR眼鏡、VR一體機都是借助于手機呈現3D內容,性能都沒法滿足數據中心可視化的要求,而且沒有很好的定位方案,為了最好的視覺和交互體驗,我們采用了由HTC和Valve共同研發的VIVE。
談完VR硬件,再來談談VR內容。面向消費者的VR內容可以分為:游戲、全景視頻、全景直播、全景圖片等;面向企業的VR內容就很多了,在教育、軍事、醫療、旅游、房地產、健身、室內裝修、商品展示等領域都有應用。
另外VR內容的制作分兩類:全景拍攝和3D建模。全景拍攝可以生產出全景視頻、全景直播、全景圖片等,全景圖片可以加工成VR應用,用戶只能在幾個固定的點中移動,不能在3D場景中隨意行走。游戲、TWaver數據中心可視化軟件等,都需要3D建模。前面栗子中提到的Google Earth VR結合了全景拍攝和3D建模,屬于黑科技產品,可以戳鏈接親身體驗一下。
Google Earth VR
https://vr.google.com/earth/
支持HTC Vive和Oculus Rift
Steam下載地址:
http://store.steampowered.com/app/348250/
如果你碰到如下提示:
This item is currently unavailable in your region
可以在IE或者Edge中輸入如下地址即可安裝
steam://install/348250
如果你在啟動Google Earth VR時碰到如下提示:
loading labels failed due to an unknown error
說明你和google服務器之間有障礙,請科學上網
Google Earth VR是谷歌10幾年前發布的Google Earth的VR版,讓你足不出戶就能領略世界各地的自然風光。

交互上最大的亮點是在城市中穿梭時,只有中心畫面在動,邊緣畫面被虛化,出現了不動的網格,谷歌管這個tunnel vision。這樣你就會感覺自己站在原定不動,只是眼前的畫面在動,就像看電影似的,好處是既不會像真正的飛行那樣讓人產生眩暈感,也不像teleport那樣得不到連續的場景變化效果。

可惜的是國內是一馬平川

除了Google earth VR之外,還有一些我個人覺得還不錯的產品,比如:
The Lab
支持HTC Vive和Oculus Rift
Steam下載地址:
http://store.steampowered.com/app/450390/The_Lab/
這款游戲包含了8個小游戲,是Valve在VR游戲領域的試水作品。進入VR世界后,以往PC的交互方式都過時了,Valve的工作人員嘗試了各種交互方式,讓VR游戲體驗更真實。更多關于這款游戲的開發歷程,可以移步這里:
https://www.youtube.com/watch?v=rtotczP5DrI
比較搞笑的問題是(我也試過,哈哈):



還有這個也可以嘗試著玩一把:
SteamVR Home
SteamVR Home是Steam平臺推出的SteamVR應用啟動平臺,玩家可以定制自己的私人空間,和其他玩家交互,打開了VR社交應用的新篇章。
安裝方法:打開Steam,在Library中的Tools中找到Steam VR,右鍵選擇Properties,在Betas頁簽中選擇SteamVR Beta
更多關于SteamVR Home的介紹可以參考這里:
https://steamcommunity.com/games/250820/announcements/detail/1256913672017157095
按著手柄的方向按鈕可以在房間內跳躍:

進入特定的區域(有字母i的地方)后,比如門前和花園前,會出來菜單,可以自定義場景:

今天就先說到這兒吧,明兒下班再給大家侃點更酷炫的:)