97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

當前位置: 移動互聯(lián)網(wǎng)學院 > VR開發(fā) > 如何開發(fā)虛擬現(xiàn)實(VR)及增強現(xiàn)實(AR)應用
如何開發(fā)虛擬現(xiàn)實(VR)及增強現(xiàn)實(AR)應用 時間:2017-04-28     來源:VR開發(fā)小贏家

如何開發(fā)虛擬現(xiàn)實(VR)及增強現(xiàn)實(AR)應用,這是一些出入該行業(yè)的新手經(jīng)常會問到的問題,今天華清遠見VR/AR培訓的小編就來為你指點一二,希望大家能夠汲取一點經(jīng)驗。為后期的工作做準備。

VR應用開發(fā)

主流的VR應用就是VR游戲和VR視頻,VR游戲的開發(fā)與一般3D視頻游戲的開發(fā)方式基本相同。區(qū)別主要在于游戲場景中的攝像頭組件,VR游戲的攝像頭的方位會隨著運動傳感器(陀螺儀)而變化,且都是采用第一人稱視角。此外,VR應用還可能結合一些手柄之類的控制器,來代替一般3D游戲的鼠標和鍵盤交互。

游戲開放引擎Unity3D和Unreal都支持VR游戲開發(fā)。相比之下,Unity3D學習成本比較低,文檔完善,上手容易,配置VR項目也簡單。Unreal畫面效果可達到3A大作水準,雖功能模塊強大但操作復雜,使用C++開發(fā),學習成本比較高。對于初學者來說,Unity3D可能是比較好的選擇。另外從用戶數(shù)來說,Unity3D顯然要更多。

Unity可以支持多種VR設備的支持,包括Occulus、HTC Vive、PlayStation VR、Valve的OpenVR, 和三星的Gear VR。Unity做得比較好的一點是,對不同的VR設備,開發(fā)者可以使用統(tǒng)一的編程接口來適配,這樣大大減少了開發(fā)者對設備兼容方便的負擔,不需要為每家公司的VR設備單獨開發(fā)代碼。

AR應用開發(fā)

Unity3D也可以支持開發(fā)AR應用。AR應用的技術關鍵點在于機器視覺,或者說是圖像識別。AR應用需要根據(jù)攝像頭拍攝到的圖像,實時地識別出圖像內(nèi)容和位置信息,這樣才能把虛擬的模型與真實場景結合起來。

高通提供了開發(fā)AR應用的Unity開發(fā)插件Vuforia。很多AR應用都是基于Vuforia插件開發(fā)的。開發(fā)AR應用,不僅可以使用Unity,高通的Vuforia插件還支持Android、iOS及Windows(UWP: Universal Windows Platform, 即Win10)。

Vuforia免費版在使用上有一些限制,做AR應用還有其他選擇。EasyAR就是一款的免費AR SDK。EasyAR也有Unity的開發(fā)插件,同時也支持Windows, MAC OS,iOS和安卓系統(tǒng)。