Virtual reality --VR ,虛擬現實,是利用計算機模擬一個三維空間的世界,提供用戶關於各類感官的模擬,讓用戶感受身臨其境,能夠及時,沒有限制地觀察三維空間內的事物,用戶進行位置移動時,電腦能夠當即進行復雜的運算,將精確的三維世界視頻傳回產生臨場感。該技術集成了計算機圖形、計算機仿真、人工智能、感應、顯示及網絡並行處理等技術的最新發展成果,是一種由計算機技術輔助生成的高技術模擬系統。這些是維基百科對於虛擬現實的解釋。php
虛擬現實有三個基本的特徵,「沉浸,交互,構想」。虛擬現實顧名思義就是要虛擬一個以假亂真的世界,讓用戶在這個世界裏會忘記本身是在一個虛幻的地方。java
目前的VR:瀏覽器
要作到沉浸,首先就是視覺上的虛擬,如今的技術都是計算機繪製3D的畫面經過用戶的頭戴設備傳輸給用戶的雙眼,因爲人的兩個眼睛之間是有瞳距的,看到的畫面是不一樣的,大腦會對這兩隻眼睛看到的圖像進行處理,合成一張圖像,而後就產生了空間的感受。計算機的顯示器都是在一個平面上的,兩眼看到的畫面都是同樣的,因此,不足以模擬人眼看到的空間的感受。因而,如今的VR技術用兩個屏幕分別顯示兩個眼睛的內容,而且經過特殊的透鏡將屏幕的畫面折射成適合人眼睛視角的。通過大腦處理拼成一幅畫面就有身臨其境的感受了。這樣就初步作到了視覺上的沉浸了 。視覺上的交互是人在移動或者轉頭的時候,看到的畫面會發生變化。首先轉頭這種追蹤是經過頭戴設備上的傳感器進行控制的,就像手機上的陀螺儀和加速器這樣的傳感器能夠檢測到角度和速度的變化,而後將這些信息傳輸給處理器,計算以後繪製好正確角度的畫面。對於移動的位置的追蹤還比較麻煩,如今只有HTC Vive ,Oculus 的兩款設備,以及Sony Play Station 作了位置的追蹤。若是在一個虛擬的世界中只能看和走的話那這個虛擬世界是不健全的,若是能夠在虛擬世界中有一雙手的話那就會豐富不少,通常的輸入設備是不知足VR的,好比鍵盤和鼠標,戴上頭戴設備以後就看不到鍵盤了,必須在其餘人的幫助下找到鍵盤的位置,而且操做方式和真實的手是徹底不一樣的,這樣的體驗就很糟糕了,鼠標也同樣,鼠標的移動老是在一個平面內的,沒法像手同樣在一個空間裏去作操作。目前HTC ,Oculus,以及Snoy都有了本身的VR控制器,這些控制器都模仿了手的操做,而且配備了各類傳感器,不只能夠追蹤在空間中的位置,還能夠追蹤角度和速度,在控制器上的各類按鈕幫助完成不少動做。而Google cardboard 之類的移動VR使用手機屏幕當顯示屏幕,雖然有簡易的控制器在手上,也能夠叫控制桿,可是這種控制器只提供了簡單的按鈕,不能提供位置追蹤,就好像雖然在虛擬世界中有一雙手,但這雙手只能在我視野的正中央。另外只是對於手,並非只有一些操做和位置追蹤的,目前還有一種VR手套能夠提供一些簡單的觸覺模擬。網絡
如今VR的研究現狀是三個方向齊頭並進,分別是PC端的應用VR,WebVR,移動端VR。應用VR是最先的,可是,體驗VR的時候不只有一堆堆的線,還須要下載執行特定的VR程序才能夠體驗到VR,移動端VR是在移動設備上構造VR體驗,好比Google cardb 和DayDream,還有Samsung Gear。這種VR就甩掉了巨大的主機以及複雜的線,可是這種VR的位置追蹤和控制器都還很很差。WebVR是在瀏覽器上構建VR體驗,如今許多設備均可以用瀏覽器來訪問豐富的資源,javaScript在Google V8引擎下也能夠作到不輸給應用程序的渲染效果,WebVR須要的僅僅是體驗VR的一套設備。目前VR正處於百花齊放的狀態,因此究竟那一個VR的方向是最正確的方向沒有人能給出正確的答案。人工智能
將來的VR:視頻
對於用兩個屏幕分別顯示兩個眼睛的畫面再由電腦合成的這種想法真讓人佩服,我認爲其實人體也是一個複雜的系統,存在不少級不少類型的接口,好比這個技術就是把人的眼睛當成了一個接口,只要傳輸這個接口所須要的兩個眼睛捕捉到的不一樣但相關的畫面就能夠產生視覺虛擬的效果了,但其實在人眼接收到這個信號以後,內部又通過了不少處理,先是視網膜接收畫面,而後可能還有什麼壓縮處理之類的,再經過神經元傳輸到大腦,而後不知道大腦怎麼處理就把兩個圖片拼一塊兒了。一樣的,人還有其餘不少感官的接口,聽覺,嗅覺,觸覺,溫度,壓力等等,VR 之後的方向會慢慢涉及到這些全部的感官。如今的作法都是用各類設備與人的最外層的接口交互的,好比觸覺就是戴一個手套,手套會模擬各類材質,讓人有不一樣的觸覺,位置追蹤就是構造一個有限的空間,人真的用腳去行走了纔會有位置的改變。我想之後徹底能夠有其餘的方式,依然用視覺上的沉浸來講,首先顯示屏的畫面投射到人的眼睛裏,眼睛接收了信號以後進行處理再發到神經裏,再到大腦進行復雜處理。也許,眼睛須要的信號就是一束光,能夠用來生成圖像,相似於照相機,而神經須要的數據多是一組微弱的電信號,咱們能夠構造一組神經須要的信號,從神經這裏直接輸入,一樣能夠獲得同樣的效果,走路也不用真實地邁開腳步了,攔截大腦發出的控制行走的信號,在VR裏控制行走相應的位置,而後僞造一個應答給大腦,就作到了移動的效果了。可是,要實現這些還有很漫長的路要走,這只是個人一種幻想。接口
VR應該是一場更真實的夢。圖片