国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

# 初步認(rèn)識(shí) VR / AR

2019-11-09 17:48:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)鍵詞: VR / AR / 基礎(chǔ) / 虛擬現(xiàn)實(shí) / 通用計(jì)算平臺(tái) / Unity3D

VR技術(shù)已經(jīng)在尖端領(lǐng)域成為主流技術(shù)。隨著各個(gè)虛擬現(xiàn)實(shí)頭顯和虛擬現(xiàn)實(shí)平臺(tái)的發(fā)布,虛擬現(xiàn)實(shí)是越來(lái)越受到歡迎。什么是虛擬現(xiàn)實(shí)呢?一般來(lái)說(shuō),VR就電腦模擬的3D環(huán)境,使用特別的電子裝備,讓人真實(shí)感受虛擬世界。其目標(biāo)是在虛擬環(huán)境中得到強(qiáng)感官感受。 參考:虛擬現(xiàn)實(shí)之父:VR會(huì)改變整個(gè)社會(huì) 每個(gè)人對(duì)于這個(gè)世界都會(huì)有不同的想法與想像,但是如何可以實(shí)現(xiàn)他們,將你想要的世界帶到人們的面前?VR就是一個(gè)入口,可以將大家?guī)肽闼脒M(jìn)入的地方。你想像中的世界,這是十分令人驚奇與振奮的一件事!

1.什么是 VR / AR #

VR: Virtual Reality 虛擬現(xiàn)實(shí),利用電腦設(shè)備模擬出一個(gè)虛擬的三維空間,再運(yùn)用沉浸式頭戴設(shè)備,為使用者提供視覺(jué),聽(tīng)覺(jué),觸覺(jué)反饋。讓使用者身臨其境。比如 Oculus Rift(facebook收購(gòu)), Htc Vive。都是頭戴設(shè)備,有操作手柄。 AR: Augmented Reality 增強(qiáng)現(xiàn)實(shí),利用電腦技術(shù)將虛擬信息投射或疊加到現(xiàn)實(shí)。如google glass,在眼鏡前方懸置一個(gè)攝像頭和一個(gè)電腦處理器裝置,通過(guò)控制攝像頭拍照一個(gè)大廈,上傳數(shù)據(jù)后可以得到大廈相關(guān)信息。

今天消費(fèi)型VR技術(shù)涉及到可穿戴的頭盔,用于瀏覽立體的3D場(chǎng)景。轉(zhuǎn)你的頭,你就可以查看四周,使用手柄或是運(yùn)動(dòng)傳感器就可移動(dòng)。你置身于身臨其境的環(huán)境中,就好像你真實(shí)在存在于一個(gè)虛擬世界中。

VR讓用戶置身于一個(gè)想象出來(lái)或者重新復(fù)制的世界(如游戲、電影或航班模擬),抑或是模擬真實(shí)的世界(如觀看體育直播)。VR領(lǐng)域主要的硬件廠商有Oculus、索尼(PlayStation VR)、HTC(Vive)和三星(Gear VR)。

AR是把數(shù)字想象世界加在真實(shí)世界之上,主要硬件包括微軟(HoloLens)、谷歌(Google Glass)和Magic Leap。

區(qū)分VR和AR的一個(gè)簡(jiǎn)單的方法是:VR需要用一個(gè)不透明的頭戴設(shè)備完成虛擬世界里的沉浸體驗(yàn),而AR需要清晰的頭戴設(shè)備看清真實(shí)世界和重疊在上面的信息和圖像。

從目前的觀察來(lái)看,AR比較適合服務(wù)企業(yè)級(jí)用戶,而VR同時(shí)適用于消費(fèi)者和企業(yè)用戶。有些情況下,兩者還會(huì)出現(xiàn)重疊市場(chǎng)。例如,目前大多數(shù)游戲基于VR研發(fā),但微軟也用HoloLens重新創(chuàng)作了《我的世界》這樣的游戲。

另外,VR和AR均通過(guò)頭部和手勢(shì)操控。這種基于手勢(shì)的操控非常直觀,相信會(huì)給計(jì)算生態(tài)系統(tǒng)帶來(lái)新的變化。

VR/AR最有可能率先實(shí)現(xiàn)應(yīng)用的九大領(lǐng)域:視頻游戲、事件直播、視頻娛樂(lè)、醫(yī)療保健、房地產(chǎn)、零售、教育、工程和軍事。其中,在VR/AR應(yīng)用方面,視頻游戲?qū)⑹墙衲甑暮诵念I(lǐng)域。 參考:只能玩游戲?虛擬現(xiàn)實(shí)能做的其實(shí)還有很多

從目前來(lái)看, VR成功的可能性要高于AR,這主要得益于VR技術(shù)的進(jìn)步,已經(jīng)廠商和合作伙伴生態(tài)系統(tǒng)的初步形成。目前,VR和AR的技術(shù)均有待進(jìn)一步提高,但AR面臨的挑戰(zhàn)更嚴(yán)峻,包括屏幕技術(shù)、實(shí)時(shí)處理和實(shí)時(shí)物理環(huán)境的校準(zhǔn)等。但同時(shí),一旦AR技術(shù)成熟,我們就會(huì)看到更多的企業(yè)應(yīng)用案例,尤其是考慮到AR允許人們看到實(shí)時(shí)的物理環(huán)境,而這是VR所做不到的。

從長(zhǎng)期角度講,VR/AR產(chǎn)品最終將變得像太陽(yáng)鏡一樣輕便。屆時(shí),可以把多個(gè)設(shè)備整合成一款產(chǎn)品,從而取代當(dāng)前的手機(jī)和PC。

參考:高盛VR與AR報(bào)告:下一個(gè)通用計(jì)算平臺(tái)(精華版)

VR可能給各行各業(yè)帶來(lái)什么影響?

普及較慢,但潛力巨大(隨著科技進(jìn)步,零售價(jià)下降,以及出現(xiàn)全新的企業(yè)和個(gè)人應(yīng)用市場(chǎng),VR有望孵化成數(shù)十億美金的產(chǎn)業(yè),并且可能和PC一樣具有劃時(shí)代的意義)市場(chǎng)規(guī)模取決于接納程度從游戲到零售的九個(gè)領(lǐng)域,其中視頻游戲占比最大,但從醫(yī)療到房地產(chǎn)的各行各業(yè)都可能受到?jīng)_擊頭戴式VR設(shè)備價(jià)格預(yù)計(jì)將下降

VR將是下一個(gè)計(jì)算平臺(tái),和由臺(tái)式機(jī)向移動(dòng)轉(zhuǎn)變一樣,將是突破性的,2016年是上半年我們將看到VR史上最大的進(jìn)步

參考:關(guān)于VR和AR的6張圖表

2. VR 的本質(zhì) #

3D的 / 沉浸的 / 交互性的

創(chuàng)造了 身臨其境 的 沉浸感 和 臨場(chǎng)感 和 帶入感

3.關(guān)于學(xué)習(xí) Unity3D 的思路 #

關(guān)于VR 開(kāi)發(fā),通常說(shuō)的VR開(kāi)發(fā)是支持Oculus Rift設(shè)備的應(yīng)用開(kāi)發(fā),類似蘋果手機(jī)下應(yīng)用開(kāi)發(fā)。 以O(shè)culus Rift APP開(kāi)發(fā)為例,與一般3D游戲開(kāi)發(fā)差別不大。

Unity + VR SDK 直接使用Unity,導(dǎo)入專門的Oculus SDK,使用VR視角就可以了。Oculus Rift有一套開(kāi)發(fā)者指南,主要是一些規(guī)則,避免用戶頭暈 惡心。因?yàn)殚_(kāi)發(fā)者需要不斷的帶著設(shè)備調(diào)試,一般開(kāi)發(fā)的時(shí)候就會(huì)經(jīng)歷不斷的頭暈 惡心。

WebGL + Three.js + WebVR WebGL:開(kāi)發(fā)Web 3D圖形的工具。將javaScript和OpenGL ES 2.0(3D圖形規(guī)范)結(jié)合,Javascript實(shí)現(xiàn)WEB交互式三維動(dòng)畫制作,OpenGL渲染。 Three.js:前端js框架,提供了很多3D顯示功能,一個(gè)運(yùn)行在瀏覽器中的3D引擎。 WebVR:支持HTML端VR體驗(yàn)的瀏覽器。

http://madebyevan.com/webgl-water/

如果要實(shí)現(xiàn)沉浸式體驗(yàn),同樣需要類似 Oculus Rift頭戴設(shè)備輸出和輸入進(jìn)行交互。

Unity3D 用于游戲開(kāi)發(fā),也可以用于VR/AR的內(nèi)容開(kāi)發(fā)。和Unreal引擎都有各自的優(yōu)缺點(diǎn),而兩者都有可用的藍(lán)圖和源代碼,讓開(kāi)發(fā)者可以隨意進(jìn)行修改調(diào)整,并根據(jù)自己的意愿選擇特定的引擎。而影響你選擇某個(gè)引擎的因素之一是編程語(yǔ)言。Unity支持的是C#語(yǔ)言,而Unreal支持的則是C++,所以如果你只會(huì)其中一種語(yǔ)言的話,那么你的選擇就很明顯了。

整理一下關(guān)于 Unity 學(xué)習(xí)路徑和方法。

C# + Unity引擎

有了Java的基礎(chǔ)就好辦,C#與Java的語(yǔ)法近乎相同(面向?qū)ο螅?,花一天時(shí)間了解一下C#的特性即可直接開(kāi)始上手正式學(xué)習(xí)入門Unity了,可在做項(xiàng)目的過(guò)程和后期查漏補(bǔ)缺中進(jìn)一步鞏固C#的基礎(chǔ)找個(gè)Demo跟著做一遍項(xiàng)目(不寫代碼熟悉操作過(guò)程),即可入門Unity引擎,做第二遍動(dòng)手寫代碼去官網(wǎng)找開(kāi)發(fā)手冊(cè)學(xué)習(xí)是最好的選擇(英文的)學(xué)習(xí)動(dòng)畫系統(tǒng)學(xué)習(xí)物理系統(tǒng)uGUI2D開(kāi)發(fā)編輯器擴(kuò)展網(wǎng)絡(luò)系統(tǒng)導(dǎo)航系統(tǒng)通過(guò)項(xiàng)目加強(qiáng)學(xué)習(xí)的知識(shí) *算法、AI,狀態(tài)機(jī)、提高技巧、編程思想、設(shè)計(jì)模式

前11是搬磚碼農(nóng),提高技巧、編程思想是合格工程師目標(biāo)

Unity 引擎學(xué)習(xí)目錄:

引擎基礎(chǔ)動(dòng)畫系統(tǒng)2D和UI導(dǎo)航系統(tǒng)粒子系統(tǒng)數(shù)據(jù)處理網(wǎng)絡(luò)打包HoloLens(沒(méi)有設(shè)備也可以開(kāi)發(fā),有模擬器)C++算法和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)模式

項(xiàng)目:C#空間射擊,Unity變形金剛

如果真的是第一次接觸虛擬現(xiàn)實(shí)開(kāi)發(fā),那么這個(gè)世界或許會(huì)讓你感到十分震撼,不僅僅只是因?yàn)槟憧梢灾谱魅魏文隳芟胂蟮降捏w驗(yàn)。建議從為移動(dòng)虛擬現(xiàn)實(shí)頭顯開(kāi)發(fā)一個(gè)小型網(wǎng)頁(yè)應(yīng)用開(kāi)始,當(dāng)你積累了一定經(jīng)驗(yàn)后再開(kāi)發(fā)完整的PC應(yīng)用。

你可以從中掌握到許多關(guān)于虛擬現(xiàn)實(shí)開(kāi)發(fā)的基本知識(shí),而這些都是可以應(yīng)用到PC端開(kāi)發(fā)的,所以你用于開(kāi)發(fā)移動(dòng)應(yīng)用的時(shí)間是絕對(duì)有意義的。另外,市場(chǎng)對(duì)虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)一直都有需求,所以這些經(jīng)驗(yàn)會(huì)給你帶來(lái)很大的優(yōu)勢(shì)。

Unity和Unreal都向開(kāi)發(fā)者提供bluePRint(藍(lán)圖)。這些基本的平臺(tái)和游戲的功能都是完備的,而且還包含了源代碼讓用戶隨意使用。你可以對(duì)這些blueprint進(jìn)行修改,并制作發(fā)布自己的虛擬現(xiàn)實(shí)版本。充分利用好這些blueprint,尤其是你才剛剛開(kāi)始接觸虛擬現(xiàn)實(shí)開(kāi)發(fā)。

參考:給虛擬現(xiàn)實(shí)開(kāi)發(fā)者的十大貼士

4. 關(guān)于 VR 播放器 #

VR播放器,就是360度全景視頻播放器,雖然VR代表的內(nèi)容遠(yuǎn)遠(yuǎn)不止這些。 VR播放器應(yīng)該怎么做?現(xiàn)在的思路主要有 2 類: 一類在播放器上做開(kāi)發(fā),另一類在現(xiàn)有游戲引擎上開(kāi)發(fā)比如unity;播放器上開(kāi)發(fā),需要了解Opengl (移動(dòng)端Opengles,web端需要webGL),原理就是用這些Opengl做出來(lái)一個(gè)球體,然后在球體里面渲染視頻。這個(gè)需要比較深厚的編程功底。 另一類在unity上開(kāi)發(fā),用Unity做的難點(diǎn)就是播放器,unity自帶的播放器很挫,支持格式很少,推薦使用EasyMovieTexture作為播放器,支持iOS和Android;這個(gè)播放器可以支持在GameObject表面播放視頻,做全景播放器就很Easy了。

VR 開(kāi)發(fā)如何入手

做一個(gè) Android MediaPlayer做一個(gè) Unity3D 場(chǎng)景將 Surface 賦值給 Texture2D編譯看效果更多舞臺(tái)效果

Unity 中的貼圖,細(xì)節(jié):

Texture2D/OpenGL ES TextureExternal Texture in UnityOES_EXTERNAL_TEXTRUE in AndroidAndroid Rendering Pipleline

End.


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枝江市| 紫阳县| 眉山市| 连云港市| 赤壁市| 武胜县| 阿克苏市| 成武县| 通州区| 河池市| 衡南县| 屏东市| 富川| 丹阳市| 鸡东县| 仙游县| 道孚县| 南皮县| 周至县| 维西| 喀喇| 绵竹市| 邹城市| 巍山| 石家庄市| 卢龙县| 黔西| 伊川县| 土默特右旗| 平阳县| 内黄县| 寻乌县| 河北省| 瑞昌市| 翼城县| 浦北县| 额尔古纳市| 浑源县| 福海县| 江源县| 勐海县|