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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-09 18:47:35
字體:
供稿:網(wǎng)友

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

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

1.什么是 VR / AR #

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

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

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

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

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

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

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

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

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

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

參考:高盛VR與AR報告:下一個通用計算平臺(精華版)

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

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

VR將是下一個計算平臺,和由臺式機向移動轉(zhuǎn)變一樣,將是突破性的,2016年是上半年我們將看到VR史上最大的進步

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

2. VR 的本質(zhì) #

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

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

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

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

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

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

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

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

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

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

C# + Unity引擎

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

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

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

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

項目:C#空間射擊,Unity變形金剛

如果真的是第一次接觸虛擬現(xiàn)實開發(fā),那么這個世界或許會讓你感到十分震撼,不僅僅只是因為你可以制作任何你能想象到的體驗。建議從為移動虛擬現(xiàn)實頭顯開發(fā)一個小型網(wǎng)頁應(yīng)用開始,當(dāng)你積累了一定經(jīng)驗后再開發(fā)完整的PC應(yīng)用。

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

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

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

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

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

VR 開發(fā)如何入手

做一個 Android MediaPlayer做一個 Unity3D 場景將 Surface 賦值給 Texture2D編譯看效果更多舞臺效果

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

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

End.


上一篇:GCD

下一篇:frame 和 bounds 的使用區(qū)別

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 教育| 安图县| 中江县| 油尖旺区| 垫江县| 马龙县| 扎囊县| 安塞县| 静宁县| 安庆市| 台东县| 腾冲县| 卓尼县| 荃湾区| 佛山市| 霍城县| 高清| 五河县| 双城市| 息烽县| 来凤县| 南皮县| 禄丰县| 五原县| 京山县| 黔西| 邢台市| 砀山县| 江孜县| 石棉县| 文安县| 泾川县| 伊吾县| 兰坪| 浦县| 进贤县| 乌恰县| 邳州市| 平湖市| 安达市| 建始县|