丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預覽,將在時失效
專欄 正文
發(fā)私信給小芹菜
發(fā)送

4

VR很爽,可是暈眩問題怎么破?

本文作者: 小芹菜 2015-07-13 16:14
導語:就算是最尖端的VR產品,目前依舊有致命的“硬傷”:暈眩感太強。這成為VR發(fā)展最大的一個絆腳石,解決暈眩問題成為VR的燃眉之急。

編者注:本文由樂相科技供稿,雷鋒網編輯做了不改變原意的調整。

VR很爽,可是暈眩問題怎么破?

隨著VR產業(yè)漸漸進入人們的視線,VR熱潮正處于爆發(fā)前期??v觀國內幾家VR領域的尖端企業(yè),中國的VR硬件與國際水準相比并不低。如果以“國際標準”O(jiān)culus的VR硬件來說,可以說與其基本持平。對于過國內廣大普通產品使用者來說無疑是個好消息,國內的VR團隊在保持硬件的技術過關的前提下,性價比頗高。

然而,就算是最尖端的VR產品,目前依舊有致命的“硬傷”:暈眩感太強。很多VR體驗者表示,在一段時間使用VR產品后,會出現不適,惡心,甚至嘔吐。這成為了VR發(fā)展最大的一個絆腳石,解決暈眩問題成為VR的燃眉之急。

一、為什么會產生VR暈眩? 

VR暈眩原理其實非常簡單,因為眼睛看到的(VR)畫面與從耳朵接收到的(真實位置)信息不匹配,導致腦負擔加大,從而產生暈眩感。

產生這樣的問題主要有兩個方面:

一方面和3D暈眩癥的道理有點類似,3D特效大片之所以會讓觀眾覺得頭暈,是因為3D電影除了大量實焦畫面外,還有元素豐富的虛焦布景畫面。

畫面里的元素過于豐富,像遠處景深里虛焦樹葉就是眾多元素里的一部分。但觀看3D電影的時候,觀眾必須舍棄虛焦畫面里的這些元素。因為這些元素會讓眼球重新聚焦,且屢屢聚焦失敗,就容易產生3D暈眩癥,這就類似在雪山上的人眼球長期搜查不到視覺焦點而造成的雪盲。

VR很爽,可是暈眩問題怎么破?

簡單來說就是畫面太逼真了,讓你有身臨其境的感覺,身體認為你正在做劇烈的運動,或者處于畫面中的狀態(tài),但是實際上你是坐在座位上并沒有運動。這是一種自我保護的本能,大多數人可以通過鍛煉減輕暈眩,但是不可能讓人真正去移動一段距離。

另一方面是VR硬件的延遲造成時間上的不同步,當人轉動視角或是移動的時候,畫面呈現的速度跟不上,在VR這樣全視角的屏幕中,這樣的延遲是造成暈眩的最大問題,目前降低延遲是當下減弱VR眩暈的主要手段。

二、延遲——VR領域中降低暈眩的方法

選購虛擬現實設備,很重要的一個指標是從轉動頭部到轉動畫面的延遲。

而畫面延遲在很大程度上又取決于顯示屏的刷新率。目前世界上最先進的虛擬現實設備刷新率在75Hz,包括鼎鼎有名的Oculus DK2和上海樂相科技的大朋等。

75Hz意味著渲染完成到顯示在屏幕上,至少需要1秒除以75次等于每次13.3毫秒,包括安全保險的時間在內,一般是19.3ms的延遲。所以任何聲稱自己延遲在19.3ms以下的都是虛假宣傳。

那么延遲19.3ms是由什么構成的?

VR很爽,可是暈眩問題怎么破?

(19.3ms延遲的產生過程)

1、首先從頭部轉動到傳感器讀到數據大概需要1ms的時間,如果采用世界一流的傳感器,那么采樣率在1KHz,也就是說每秒鐘可以讀取到一千個數據,那么每個數據就是1ms,也就得出了這1ms的延遲。

2、然后數據需要經由單片機,傳輸到電腦。因為它們的接口是不同的,就好像空調的電源插頭不能插到小臺燈的插座里,需要一些轉換工作,單片機就負責了這樣的轉換。數據從傳感器到單片機大概需要1ms。因為前面數據的產生需要1ms,于是如果不在1ms內將這些數據傳送到單片機,那么后來的數據就會被丟棄。

3、接下來是單片機經由USB線將數據傳輸到PC。USB線具有極高的傳輸速率,但是完全由Host端(也就是PC端)控制傳輸的。也就是說,如果Host端不接收單片機發(fā)來的數據,那么數據就會被丟棄。采用HID方式的情況下,Host端會經常檢查是否有數據傳輸上來,然后將數據存放到內存,所以這個時間在1ms之內。至此,數據已經到達PC的內存了,走完了全部的硬件過程。由于數據帶寬、通信協(xié)議等限制,會占用3ms~4ms之間的時間,很難再減少了。

4、在硬件上傳輸完成后,就是軟件算法處理的過程了。

由于模擬信號本身的噪聲和漂移,轉換成數字信號后,數據中存在大量的噪聲和漂移。于是需要復雜的數字信號處理方法將這些噪聲和漂移過濾掉。這樣,傳感器傳來的9軸數據就成為了渲染游戲所需的頭部旋轉的四元數旋轉數據。處理這個數據一般在1ms以內。渲染時只要將這個旋轉的四元數乘以攝像機的坐標,就得出了觀察方向,可以用于渲染場景。通過特殊的算法(例如Time-warp,目前最快的算法),根據先前的數據處理得到的圖像,完成真正被顯示的畫面。幸虧有了Time-warp算法,我們可以基本忽略渲染場景的延遲。

5、當場景渲染完之后還需要做反畸變,反色散等處理。這些處理一般需要消耗GPU 0.5ms的時間。為了安全起見,將這個時間設為3ms,來保證準備傳輸下一幀到顯示器,也就是下一個垂直同步信號來之前,GPU必定能把反畸變、反色散做成。

6、然后就是傳輸圖像到顯示器的時間了。如前所述,按照75Hz計算,那么需要13.3ms。到此就結束了嗎?不是的,還有顯示器將圖像顯示出來的時間。由于LCD顯示器是晶體由電場控制旋轉的物理過程,所以傳統(tǒng)的LCD顯示器需要15~28ms不等的時間來響應。而最新的OLED技術則將這個時間減少到了微秒級。

好了,讓我們將這些時間累加起來,3ms + 3ms + 13.3ms = 19.3ms。當然這是最理想的情況,還有可能CPU的性能、USB丟包等問題可能導致達不到這樣低的延遲。

國內大朋和“國際標準”O(jiān)culus的產品都是采用此種算法,最低延遲是完全一致的,在全世界范圍內,19.3ms的延遲是當下最科學,最可信的延遲推算時間。

當然Oculus展望未來可以將延遲降得更低也不是吹噓的。從上面的算式可以看出,主要瓶頸在13.3ms這個延遲過程上。通過一些特殊的方法可以減少一半,甚至更少。但這需要硬件廠家、操作系統(tǒng)、游戲開發(fā)者共同的努力。

目前看來,VR硬件改善延遲是改善眩暈最好的解決方法,所有需要的時間不斷壓縮能夠來降低畫面的延遲,從硬件上先解決造成暈眩的問題。其次就像之前的3D眩暈一樣,使用者通過一段時間的適應,才能使VR成為真正意義上的虛擬現實產物。

雷峰網原創(chuàng)文章,未經授權禁止轉載。詳情見轉載須知。

VR很爽,可是暈眩問題怎么破?

分享:

編輯

雷鋒網編輯,AI慕課學院負責人。關注智能駕駛與金融科技,歡迎來撩:www.mooc.ai。
當月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
立即設置 以后再說