看著很酷炫,應該很有應用前景。背後用的是計算機視覺(computer vision)和深度學習的技術麼?還是用的3d建模的技術?
王星傑,鏡子科技實習生 工業設計 虛擬實境從業者:
我個人因為只會一些皮毛,所以只能大致的說說。
建模是需要的,各種優化措施和貼圖材質都是很關鍵的。
但是模型及美術不是關鍵,關鍵的是輸出這些畫面的硬體和其內部的各類檢測演算法。
目前看來magic leap的硬體裝置是乙個移動主機加眼鏡,移動主機的出現使得眼鏡的設計更為輕鬆,不像hololens那樣高科技的設計。
vr和ar背後的核心都是計算機圖形學,您說的建模也是屬於這其中的。
rocky,o.s.g 開源智慧型眼鏡, frog 前創意總監:
好吧,改題了,那就來補充一下。
ar 和 vr 是兩個不同的概念。題主說的magic leap自己提了個hr還是mr的概念,就是混合現實。個人以為——「別以為你換個馬甲我就不認識你了!」 本質上其實就是ar。
首先說乙個基本概念,如果說vr硬體製造的難度等同造汽車,那麼ar硬體的製作難度就等同於造宇宙飛船。為啥等我慢慢細說~
vr主要的核心點在於三個
1. 全視角的虛擬畫面。這個就像你用iphone拍全景圖一樣,要生成乙個實時動態的360度可見的世界,所謂的虛擬世界就是這麼個基礎。這個目前來說,通過既有的3d遊戲引擎可以輕鬆實現。
2. 虛擬世界和現實世界的同步。這個東西聽起來比較玄妙,其實原理不難。首先了解使用者頭部或者眼部的旋轉動作,如果有偵測行走的,還需要偵測行走距離,然後快速、準確的反應到虛擬世界中去。比如腦袋轉了半圈,那麼虛擬世界中畫面也要轉相應的角度,這個是目前vr領域最最重要的。人們常說戴上vr頭盔、眼鏡時候有眩暈感,這個眩暈感就來自於不同步。但技術並不是什麼高大上的技術,綜合來講,就是九軸動作感應器和相應的演算法,難的是快、準。
3. 控制。這個各家有各路,有些是遊戲手柄,有些是體感手柄,不細說了~
當然還有一些顯示部分的,螢幕解析度與放大鏡片,但因為不需要考慮太多現實環境制約,各家沒什麼大區別。還有一些物理尺寸制約什麼的。就不講了。
轉到ar,就是個技術巨坑了,ar的重點在於和現實世界疊加的顯示。那麼
step1:
感知和分析現實世界,要在對的位置顯示對的內容,那就涉及到計算機視覺,深度感測器,gps等等,目的就是要讓機器看懂你看到的絕大部分環境。這個就是微軟hololens和magic leap比最早google glass的高明之處。
step2:
基於第一步之後的近眼現實疊加,那麼就有兩個點,ar裝置不可能像vr裝置一樣不再介意個頭大小。那麼就帶來一系列的問題,在最短的距離裡實現虛擬畫面。
光學反射,早期的google glass就是基於光學反射,有點混合了投影、反射式望遠鏡的原理,基本能實現3公尺外40寸左右的畫面,但也只能在這個大小和距離,那就無法真正把資訊疊加到對的位置。這是目前唯一有量產的技術,這個也是o.s.g 開源智慧型眼鏡的光學顯示起點。
光柵衍射,這個是lumus的技術,通過分割畫面後多次反射,實現更薄更小的顯示。但製造精度要求高。至今也沒有量產。
光場技術,光場技術簡單通俗的來說。就是通過運算出不同景深的影象。通過對人眼焦距的分析,通過投射的方式讓使用者看到的虛擬畫面跟真實畫面在視覺上看起來是一致的。簡單的來說,就是類似昆蟲複眼的成像方式。目前只有nvidia的研究專案pinlights display有演示過。
還有一些其他的技術,就不細談了
張京,ui設計師:
背後都必須有強大的技術驅動,必須包含幾種關鍵技術:
1、環境建模
即虛擬環境的建立,目的是獲取實際三維環境的三維資料,並根據應用的需要,利用獲取的三維資料建立相應的虛擬環境模型。
2、立體聲合成和立體顯示技術
在虛擬實境系統中消除聲音的方向與使用者頭部運動的相關性,同時在複雜的場景中實時生成立體圖形。
3、觸覺反饋技術
在虛擬實境系統中讓使用者能夠直接操作虛擬物體並感覺到虛擬物體的反作用力,從而產生身臨其境的感覺。
4、互動技術
虛擬實境中的人機互動遠遠超出了鍵盤和滑鼠的傳統模式,利用數字頭盔、數字手套等複雜的感測器裝置,三維互動技術與語音識別、語音輸入技術成為重要的人機互動手段。
5、系統整合技術
由於虛擬實境系統中包括大量的感知資訊和模型,因此系統的整合技術為重中之重:包括資訊同步技術、模型標定技術、資料轉換技術、識別和合成技術等等。
vr視覺
VR和AR的區別是什麼?
近幾年來vr和ar技術在眾多領域中都十分受歡迎,兩者因為長相相似而經常被混淆,那麼vr和ar到底有什麼區別呢?接下來就讓我們一起走進ar vr的世界,好好探索一番。要想區分兩者,首先我們得從vr和ar是什麼開始說起。vr也叫虛擬實境,是由計算機生成的虛擬世界,人們可以沉浸其中,體驗並與之互動。它通過...
測試的核心技術是什麼?
談到核心技術,我曾經在 多工下的資料結構與演算法 中提過軟體的核心技術是軟體設計與資料結構演算法兩方面,那麼測試的核心技術是什麼呢?測試方面涉及到的技術非常多,有測試的管理技術,測試缺陷分析技術 測試用例設計技術 自動化測試工具.到底那個才是測試的核心技術呢?我認為測試用例設計技術和自動化測試工具才...
測試的核心技術是什麼?
談到核心技術,我曾經在 多工下的資料結構與演算法 中提過軟體的核心技術是軟體設計與資料結構演算法兩方面,那麼測試的核心技術是什麼呢?測試方面涉及到的技術非常多,有測試的管理技術,測試缺陷分析技術 測試用例設計技術 自動化測試工具.到底那個才是測試的核心技術呢?我認為測試用例設計技術和自動化測試工具才...