《VR入門系列教程十》---3D圖形學(xué)初識

基于Oculus Rift開發(fā)桌面端VR應(yīng)用

接下來的幾個章節(jié)中我們會進(jìn)行VR開發(fā)的實(shí)際操練或杠,本章就從Oculus Rift開發(fā)開始鱼鼓,我們會介紹如何開發(fā)一個桌面端的VR應(yīng)用拟烫。雖然只是介紹了Rift的開發(fā)技術(shù),但是這些技術(shù)同樣適合于HTC Vive以及其它頭顯設(shè)備迄本。

在進(jìn)行第一個VR應(yīng)用開發(fā)之前硕淑,我們來看看幾個重要的概念:

搭建場景:創(chuàng)建一個可視化、可交互嘉赎、腳本驅(qū)動的虛擬現(xiàn)實(shí)環(huán)境置媳。

立體渲染:用兩個相機(jī)渲染場景分別表示用戶的左右眼,然后通過Oculus Rift頭顯的透鏡公条,這兩幅圖片被重合在一起拇囊,從而形成清晰且具有深度視覺的場景。

頭動追蹤:通過捕獲Oculus Rift頭顯的位置和轉(zhuǎn)向來改變虛擬世界中相機(jī)的位置和轉(zhuǎn)向靶橱。

我們需要編寫大量3D操作的代碼來表現(xiàn)我們的想法寥袭,可以直接通過OpenGL和DirectX來渲染3D視圖,但是這樣做太浪費(fèi)時間了关霸,而且也超出了本書的范疇传黄。我們unity3D游戲引擎來做這件事,Unity用于快速構(gòu)建VR內(nèi)容非常合適队寇,最主要的是它非常容易掌握膘掰。

在深入研究Unity之前,我們來簡單了解一下基本的3D圖形技術(shù)佳遣。如果你對3D圖形編程已經(jīng)非常熟悉了识埋,這部分內(nèi)容可以直接跳過。

3D圖形學(xué)基礎(chǔ)定義

在繼續(xù)之前零渐,我們來看看3D圖形學(xué)的定義惭聂,下面是維基百科給出的定義(摘自:http://en.wikipedia.org/wiki/3D_computer_graphics):3D computer graphics (in contrast to 2D computer graphics) are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering 2D images. Such images may be stored for viewing later or displayed in real-time.

上面的定義主要有3個部分:(1)所有的數(shù)據(jù)都以三維坐標(biāo)系方式表示。

(2)它們最終都會畫(渲染)在一張二維圖上相恃,其中VR會分成左右眼畫在兩張圖上。

(3)圖像都是實(shí)時渲染的笨觅,當(dāng)一些動畫或者用戶操作引起了3D數(shù)據(jù)的改變拦耐,它們所渲染出來的圖像會實(shí)時更新,這種更新頻率必須讓人眼無法察覺见剩。以上三點(diǎn)中最后一點(diǎn)是建立可交互應(yīng)用的關(guān)鍵杀糯。事實(shí)上,3D圖形渲染技術(shù)如此重要苍苞,以至于它已經(jīng)創(chuàng)造了幾十億美元的市場固翰,許多大公司都在一心專注做3D實(shí)時渲染的技術(shù)狼纬,比如NVIDIA、ATI骂际、Qualcomm等疗琉。

三維坐標(biāo)系統(tǒng)

如果你熟悉二維坐標(biāo)系,如Windows桌面應(yīng)用或者IOS手機(jī)應(yīng)用采用的坐標(biāo)系歉铝,你一定知道x盈简、y軸。二維坐標(biāo)可以表示子窗體或者UI控件擺放的位置太示,當(dāng)調(diào)用繪圖API是可以定義畫筆和畫刷的繪制點(diǎn)柠贤。與二維坐標(biāo)類似,三維坐標(biāo)系統(tǒng)只是多了一個z軸类缤,這個方向用來描述深度信息(一個物體距離屏幕的遠(yuǎn)近)臼勉,如果你已經(jīng)了解二維坐標(biāo)系的概念,那么轉(zhuǎn)換到三維坐標(biāo)系就很簡單了餐弱。

下圖是本書采用的坐標(biāo)系示意圖宴霸,它的x軸水平,方向?yàn)樽蟮接野度梗瑈軸豎直猖败,方向?yàn)橄碌缴希瑉軸穿過屏幕降允,方向?yàn)槔锏酵舛魑牛⑶遥@三個軸都相互垂直剧董。有些三維坐標(biāo)系的z軸是豎直的幢尚,而y軸是穿過屏幕。

unity3d采用的坐標(biāo)系就是上圖所示這種翅楼,只不過它的z軸方向是外向里尉剩。我們圖中顯示的是右手坐標(biāo)系,而且Unity3D中的是左手坐標(biāo)系毅臊,需要注意的是OpengGL通常也是采用的右手坐標(biāo)系理茎。

聯(lián)系方式:0755-81699111

課程網(wǎng)址: http://www.vrkuo.com/course/vr.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市管嬉,隨后出現(xiàn)的幾起案子皂林,更是在濱河造成了極大的恐慌,老刑警劉巖蚯撩,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件础倍,死亡現(xiàn)場離奇詭異,居然都是意外死亡胎挎,警方通過查閱死者的電腦和手機(jī)沟启,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門忆家,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人德迹,你說我怎么就攤上這事芽卿。” “怎么了浦辨?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵蹬竖,是天一觀的道長。 經(jīng)常有香客問我流酬,道長币厕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任芽腾,我火速辦了婚禮旦装,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摊滔。我一直安慰自己阴绢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布艰躺。 她就那樣靜靜地躺著呻袭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腺兴。 梳的紋絲不亂的頭發(fā)上左电,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音页响,去河邊找鬼篓足。 笑死,一個胖子當(dāng)著我的面吹牛闰蚕,可吹牛的內(nèi)容都是我干的栈拖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼没陡,長吁一口氣:“原來是場噩夢啊……” “哼涩哟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盼玄,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贴彼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后强岸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砾赔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年蝌箍,在試婚紗的時候發(fā)現(xiàn)自己被綠了青灼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡妓盲,死狀恐怖杂拨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情悯衬,我是刑警寧澤弹沽,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站筋粗,受9級特大地震影響策橘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜娜亿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一丽已、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧买决,春花似錦沛婴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至躲舌,卻和暖如春丑婿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背孽糖。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工枯冈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人办悟。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓尘奏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親病蛉。 傳聞我的和親對象是個殘疾皇子炫加,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容