六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦>知識大全>十萬個為什么>

vr編程培訓(xùn)就業(yè)前景好嗎(2)

時間: 小蘭676 分享

  VR 時代如何編程

  Firefox聯(lián)手Chrome合作開發(fā)網(wǎng)頁VR標準 。文中提到:隨著1.0版WebVR API的完成,Mozilla已經(jīng)收到了許多開發(fā)者發(fā)回的反饋。值得注意的是,該公司已經(jīng)改進了如下內(nèi)容:

  —以虛擬現(xiàn)實為核心的設(shè)備渲染和顯示標準;

  —WebVR頁面之間的遍歷鏈接能力;

  —能夠枚舉虛擬現(xiàn)實輸入的輸入處理機制,包括6軸動作手柄;

  —適應(yīng)坐姿和站姿兩種體驗;

  —使用桌面和移動平臺。

  在獲得認可后,Mozilla還計劃于今年上半年在Firefox Nightly中推出一個WebVR 1.0的工作版本。如果你勇于探索,可以從布蘭登-瓊斯那里下載幾個實驗版Chromium瀏覽器,體驗這種API的概念驗證效果。

  我們知道,Mozilla 的 WebVR API 早已在 2015年7月 推出草案,那么這篇沒有任何引用的語焉不詳?shù)?WebVR 1.0 是啥?有趣的是,中文互聯(lián)網(wǎng)上該文章大部分為轉(zhuǎn)載,內(nèi)容完全相同(甚至更少)。這讓我開始質(zhì)疑其內(nèi)容的完整和正確性。

  稍微搜索一下,發(fā)現(xiàn)原文應(yīng)該是這篇 Introducing the WebVR 1.0 API Proposal ,譯者可能是偷懶,也可能是并非技術(shù)人員,僅僅翻譯了新聞部分,沒有翻譯代碼部分。看看 WebVR 草案 中的 Editors 信息,3 個 Mozilla 的人,1 個 Google 的人,我們就能了解到,目前暫時只有 Firefox 和 Chrome 陪玩了。

  回到本文的標題,身為開發(fā)者,我們該如何更新自己的技能,才能適應(yīng)這個新的平臺?更準確的說,我們應(yīng)該學(xué)習(xí)什么編程語言/或3D引擎(3D Engine),才能適應(yīng) VR 時代的發(fā)展?

  VR 設(shè)備分析

  讓我們先來看看現(xiàn)在的 VR 設(shè)備。

  目前主要的 VR 設(shè)備有 Oculus , Sumsang Gear VR , HTC Vive , Microsoft HoloLens , Sony PlayStation VR ,國內(nèi)的 VR 設(shè)備則太多,銷量較高的有 蟻視 和 暴風(fēng)魔鏡 等等。

  Oculus

  代表產(chǎn)品: Oculus Rift

  簡單介紹: 萬眾矚目的 Oculus Rift 已經(jīng)預(yù)售了。簡單地說,Oculus Rift 是一個帶有部分輸入設(shè)備的虛擬現(xiàn)實顯示器。這些輸入設(shè)備包括一個遙控器,一個紅外傳感器,還有 Touch 控制器。Rift 的所有計算是在一臺 PC 上進行的,在 Oculus Ready PCs 可以看到 Rift 要求的 PC 配置。由于顯卡的性能問題,Rift 目前并不支持 Mac,只能下載到基于 Windows 的 Runtime。

  SDK支持: Oculus Rift 支持 Unity 5 、Unity 4 和 Unreal 。3月1日,Oculus 發(fā)布了 MobileSDK 1.0.0.1 升級,這個 SDK 提供了對 Oculus Remote Monitor 的支持,同時也讓我們可以在 Mac OSX 上基于 MobileSDK 進行開發(fā)。

  Samsung

  代表產(chǎn)品: Gear VR

  簡單介紹: Gear VR 是 Samsung 和 Oculus 共同開發(fā)的。它目前使用 Samsung 的 Galaxy S7/S7 edge, Note5, S6, 和 S6 edge 來代替頭顯中原來的顯示器。Gear VR 還內(nèi)置傳感器用于和三星手機配對,并內(nèi)置了觸摸板用于操作。和 Oculus Rift 使用 PC 來進行計算不同,Gear VR 把計算放在了 Samsung 手機上。

  SDK支持: Oculus 的 MobileSDK 最開始就是為 Gear VR 提供的。

  HTC

  代表產(chǎn)品: Vive

  簡單介紹: Vive 也已經(jīng)預(yù)售了。它是目前呼聲最高的消費級 VR 設(shè)備了。Base stations 設(shè)計,電子圍欄,多功能操縱手柄,StreamVR,良好的體驗都讓它成為目前最好的 VR 設(shè)備。在 VIVE OPTIMIZED PCs 可以看到推薦的 PC 配置,和 Oculus 類似,但不要求 8G 內(nèi)存

  SDK支持: Steam VR 、Unity 和 Unreal 。

  Microsoft

  代表產(chǎn)品:HoloLens

  簡單介紹: M$ 的確是不差錢,一上來就搞出來一個 MR(Mixed Reality) 設(shè)備,還讓 HeloLens 上了國際空間站 。簡單的說,HoloLens 就是一臺微型 Windows 10 一體機啊!和競爭對手們完全不是一個打法好么?不在一個緯度好么!硬件我就不說了,直接看 Hardware 好了,簡直驚悚。

  SDK支持: 為 HoloLens 開發(fā)應(yīng)用,其實就是為 Windows 10 開發(fā) App ,目前官方頁面并沒有公布太多的開發(fā)信息。但你也知道,IDE 一定是宇宙最強的 Visual Studio,語言一定是 C# 。

  Sony

  代表產(chǎn)品: PlayStation VR

  簡單介紹: Sony 大法雖然好,但 PSVR 和上面幾家比起來會出來的比較晚,又從 2016 上半年跳票到下半年。它是和 PS4 共同使用的,目前我沒有找到它的 SDK。但 Unity 提到了對 PlayStation VR 的支持。

  暴風(fēng)魔鏡

  代表產(chǎn)品: 魔鏡4

  簡單介紹: 暴風(fēng)魔鏡是目前在國內(nèi)大肆宣傳的一款產(chǎn)品。暫時還沒有哪一款產(chǎn)品的宣傳力度超過它。當然,它也是我唯一買過(主要是買得起)的產(chǎn)品。和 Google Cardboard 類似,它是一款把手機塞進去就能體驗廉價 VR 的產(chǎn)品。具體的體驗效果,取決于手機的高(tu)端(hao)程度。

  SDK支持:暴風(fēng)魔鏡提供了 Android/iOS/Unity/Unreal 的 SDK 。

  VR 引擎分析

  從上面的設(shè)備分析可以看出,目前對 VR 支持最好的 3D 引擎就是 Unity 和 Unreal 了。它們兩位可以說是 VR 的標配引擎。借用一句廣告詞: 2U ,你值得擁有!

  除了 2U 哥倆外,下面還有一些在 VR/AR 界十分活躍的引擎和軟件:

  OSVR

  Open Source Virtual Reality 是一個全面開源的軟件平臺,支持多種設(shè)備和引擎,Blender/MonoGame/StreamVR/Unity/Unreal/CryEngine/WebVR 都在支持之列。在國內(nèi),OSVR 已經(jīng)和 360 公司展開了合作。

  OSVR是全球的開源虛擬現(xiàn)實平臺,由Razer(雷蛇)——全球高性能游戲硬件、軟件與系統(tǒng)品牌,以及Sensics——全球?qū)I(yè)級虛擬現(xiàn)實頭戴式顯示器品牌聯(lián)合創(chuàng)立。該軟件平臺致力于為所有虛擬現(xiàn)實技術(shù)樹立開放標準,使得各款支持OSVR的虛擬設(shè)備與支持OSVR的軟件能夠順利交互、接合。

  OSVR軟件 介紹了這套引擎的架構(gòu)方式。

  OSVR能夠提供簡單而標準化的方式,助你探索、配置和操作數(shù)以百計的設(shè)備,包括VR眼鏡、定位追蹤、深度攝像頭、眼動議、游戲控制器等等。

  VRPN

  Virtual Reality Peripheral Network 是學(xué)術(shù)圈搞起來的一套基于網(wǎng)絡(luò)傳輸界面的開源 VR 庫。允許大家共同建設(shè),把自家的設(shè)備加進去。這個庫支持非常多的設(shè)備,甚至直接包含了設(shè)備驅(qū)動 Supported hardware devices 。VRPN 已經(jīng)在 PC/Win32, PC/Cygwin, PC/Linux, and Mac/OSX (32- and 64-bits on all), ARM Linux systems 和 Android 上測試過。

  MiddleVR

  MiddleVR 目前提供 Unity 插件 ,當然你也可以直接使用它的 SDK,它也支持目前大多數(shù)主流的 HMD (Head-mounted display)設(shè)備。雖然是由一家公司在維護,但目前是免費使用的。

  VR 語言

  說起 VR 語言,其實還不如說是 3D 引擎的語言。VR 沒有 3D 引擎支持是無法進行開發(fā)的。讓我們看看上面提到的 3D 引擎和 SDK 主要使用什么語言。

  首當其沖的是 C/C++ ,這是毋庸置疑的。大多數(shù) 3D 引擎都使用 C++ 開發(fā),Oculus 提供的 SDK 也是使用 C++ 進行開發(fā)的。 Gear VR 是在安卓設(shè)備上運行,需要使用 Android NDK 基于 C++ 進行開發(fā)。Unreal 引擎同樣使用 C++ 進行開發(fā)。MiddleVR 提供了基于 C++ 的 SDK。

  其次是 C# 。 Unity 把 C# 當作腳本語言使用。在 VRPN 中可以使用 。NET bindings for VRPN 作為開發(fā)語言。不出意外的話, HoloLens 也一定使用的是 C# 。

  再次就是 Javascript 。它也是 Unity 的一種腳本語言(即使選擇的人并不多)。但 WebVR 和 Javascript 程序員的基數(shù)(基友數(shù)?)一定會讓 Javascript 繼續(xù)在使用人數(shù)上占優(yōu)(我真的不是黑啊)。即使不考慮 WebVR , three.js , Babylonjs 這類已經(jīng)非常成熟的 HTML5 3D 引擎也足夠證明 Javascript 在 3D 上的強大生命力。


猜你喜歡:

1.vr簡介中英文版

2.游戲賺錢最快的方法

3.怎么設(shè)置vray for 3dmax光子圖渲染參數(shù)

4.3DMAX如何將vray材質(zhì)類型和渲染設(shè)置為默認啟動

5.2017高薪職業(yè)排行榜

vr編程培訓(xùn)就業(yè)前景好嗎(2)

VR 時代如何編程 Firefox聯(lián)手Chrome合作開發(fā)網(wǎng)頁VR標準 。文中提到:隨著1.0版WebVR API的完成,Mozilla已經(jīng)收到了許多開發(fā)者發(fā)回的反饋。值得注意的是,該公司
推薦度:
點擊下載文檔文檔為doc格式

精選文章

2007041