現(xiàn)在的VR似乎沒有之前那么火熱了,于是乎我居然開始了VR征程。。。
說起VR,對于沒有接受過相關(guān)知識的人來說可能看起來比較高大上,但是VR的原理卻沒有想象中那么復(fù)雜??偟膩碚f,VR之所以能夠產(chǎn)生立體感,是因為人有兩只眼睛。其實現(xiàn)在有很多自稱VR的視頻或者圖片嚴格來講并不能算是VR,因為它只是將一平面圖變成了360°的圖,其實和平面圖是一樣的,并沒有深度信息,只是你可以轉(zhuǎn)轉(zhuǎn)小腦袋來全方位觀察而已。如下圖:
可以看到圖片是扭曲的,至于為什么人眼在VR眼鏡中看到的圖像是正常的,是因為這張圖片并不是直接看的,它需要把整個圖像投影到一個球體的內(nèi)表面(可以想象一下把地球儀展開成一個平面圖并且補充裂開的部分),然后攝像頭位于球體內(nèi)部的中心,這時候從VR眼鏡中看到的就只是這個球的一小部分,當(dāng)然,可以轉(zhuǎn)動你的小腦袋來全方位觀察,當(dāng)轉(zhuǎn)動的時候通過陀螺儀的讀書來計算相機的轉(zhuǎn)動角度。這種VR的原理大概就是如此了,是不是覺得很簡單!
真正有深度信息的VR圖片/視頻其實是有兩部分的,其中比較多的是左右屏和上下屏,這時候就不能把它直接投影到一個球上了,而是投影到兩個球上,并且需要有兩個攝像機分別來提供左眼和右眼的圖像,此時左眼和右眼看到的圖像并不是完全一致的,有一定的錯位,就跟我們睜開眼看這個世界一樣,所以此時看到的圖像就是立體的,有深度信息的。如下圖:
(圖像比較渣,將就看)
上圖中上下看起來是差不多的,但是實際上是有差別的,投影的時候會把上半部分投影到左眼,把下半部分投影到右眼,具體如何實現(xiàn)會在后面講。除了上下分屏其實還有左右分屏的,原理都差不多了。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26