《VR入門系列教程》之9 谷歌紙盒

2022-08-09 02:39:13 字數 1105 閱讀 5339

谷歌紙盒---基於智慧型手機的廉價vr眼鏡

如果用汽車來做模擬,oculus rift和gearvr就是特斯拉和蘭博基尼,它們物美但是價不廉。要是主機效能不好,那麼幾百美元的oculus眼鏡就是乙個雞肋。gearvr的體驗效果非常出色,但是同樣**很貴,只有那些狂熱粉和前期開發者才會購買。希望以後這種高階vr裝置**降低,這樣才能推向大眾市場。

同時,除了高階裝置,還有谷歌的紙盒vr眼鏡,它非常簡陋、廉價,它能簡單的將你的智慧型手機變成vr裝置。2023年谷歌推出了這款紙盒眼鏡,可以輕鬆地將你手機變成vr裝置而不需要其他任何硬體。谷歌紙盒僅僅需要乙個紙盒和兩個凸透鏡片,總價也就2美元的樣子,裡面放上你的手機就可以了。

谷歌紙盒最早是在2023年五月的i/o大會上面亮相的,下面圖2-5是它的**。

圖2-5

谷歌紙盒的立體渲染和頭動追蹤技術

谷歌紙盒的立體渲染做得比oculus的簡單多了,它支援90度的fov。它的sdk可以將場景渲染成左右眼兩個視口,下面圖2-6是dive製作的城市過山車遊戲截圖。

圖2-6

谷歌紙盒的頭動追蹤就更簡單了,它直接使用的是手機內建的陀螺儀。

谷歌紙盒的輸入

對於輸入方式,谷歌紙盒在這方面還有許多要提公升的,因為使用時手機被封在盒子裡了,不能觸控螢幕實現點選和滑動。為了解決這個問題,谷歌紙盒使用了乙個磁鐵,這個磁鐵使用者可以在外面控制它,它會模擬螢幕點選效果,當然,這個功能不是每個手機都支援的。

有些廠商使用了一種更加通用的方式模擬螢幕點選效果,例如舊金山的dodocase公司,它主要生產平板電腦和手機,現在研發出用乙個木質的槓桿來觸動一塊橡膠來模擬手指觸控,利用這個機制,開發者可以用標準觸控方式來控制程式。其他一些廠商用藍芽這類的外設來提供輸入。

開發谷歌紙盒應用

第六章中我們將詳細介紹使用原生sdk開發谷歌紙盒的應用程式。

另外,不一定非得安卓開發者才可以開發谷歌紙盒應用,因為安卓系統支援webgl,你可以開發webvr程式,這方面的內容我們將在第五章中介紹。

《VR入門系列教程》之8 GearVR

高階移動虛擬實境裝置 三星gearvr oculus rift也許是虛擬實境頭顯的典範,但是它還是存在許多問題。首先,它需要基於乙個具有強大圖形計算能力的計算機,而使用一般的筆記本 蘋果air 舊款台式電腦就不會有很好的效果 畫面的幀率上不去,而且還容易眩暈 第二,rift需要用資料線連線到電腦上,...

《VR入門系列教程》之13 相機與立體渲染

相機 透檢視 視口 投影 渲染好的場景都需要乙個可以供使用者檢視的檢視,我們通常在3d場景中用相機來提供這種需求。相機相對場景有位置和方向,就像我們生活中的相機一樣,它也提供透檢視檢視方式,這種方式可以有近大遠小的效果。相機最終會將三維的場景渲染成一幅幅二維的,我們就可以通過它的視口進行觀察。相機處...

組合語言系列教程之基礎入門 (一)

機器字長是指cpu一次運算所能處理的資料的位數,一般來說這個數的和cpu的通用暫存器長度 資料匯流排的寬度等相等,在8086中為16bit。由於歷史原因,x86系列的cpu生產較早,所以這一系列的機器字長以8086的機器字長為代表,8086的機器字長為16bit,所以在x86系列中,所談到的字長為1...