預(yù)看未來,6款A(yù)R/VR開源庫(kù)優(yōu)秀大放送
今年可以說是VR的爆發(fā)年,大批量的廠商紛紛聚焦于VR技術(shù),VR創(chuàng)業(yè)者也是紛至沓來,2017的前半年VR一直都處于爆發(fā)期,下半年VR逐漸趨于平靜,相對(duì)應(yīng)的AR技術(shù)卻在市場(chǎng)開始斬露頭角。前段時(shí)間發(fā)布的支持 AR 的 iOS11 ,也玩出了各種花樣。接下來,推薦幾款優(yōu)秀的 AR/VR 開源庫(kù)。
1、AR.js
AR.js 是一款應(yīng)用于 Web 的高效增強(qiáng)現(xiàn)實(shí)(AR)庫(kù),基于 three.js + jsartoolkit5,無(wú)需安裝。它適用于任何帶有 webgl 和 webrtc 的手機(jī),且運(yùn)行速度非常快,在手機(jī)上也能高效運(yùn)行,包括 Android、IOS 和 Windows phone 。
2、Lullaby
Lullaby 是 Google 為 AR/VR 開發(fā)而推出的高性能 C++ 開源庫(kù),支持完整的 3D VR 環(huán)境,包括幾何世界、全景圖像和空間音頻。它可實(shí)現(xiàn)高效的 runTIme 性能,是由數(shù)據(jù)驅(qū)動(dòng)的開發(fā)工具,可進(jìn)行快速迭代?;?Java API ,可與現(xiàn)有的安卓應(yīng)用集成,支持 Cardboard/Daydream 頭顯、DaydreamVR 控制器和 VR 鍵盤,適用于 Android、iOS、Linux 和 Windows 平臺(tái)。
3、A-Frame
A-Frame 是 Mozilla 開源的網(wǎng)頁(yè)虛擬現(xiàn)實(shí)體驗(yàn)( WebVR )框架,旨在讓創(chuàng)建 WebVR 體驗(yàn)變得更簡(jiǎn)單。它可在移動(dòng)、桌面、Vive 和 Rift 在內(nèi)的平臺(tái)上運(yùn)行,跨平臺(tái)處理 3D 和 WebVR 模板。
A-Frame 被設(shè)計(jì)成 Web 開發(fā)者很熟悉的模樣,HTML 代碼易于閱讀和復(fù)制粘貼。
4、ARTetris
ARTetris 是一款用 ARKit/SceneKit 實(shí)現(xiàn)的 iOS 增強(qiáng)現(xiàn)實(shí)版俄羅斯方塊游戲,和目前 iOS 11 的 App Store 里的 AR 游戲一樣,要求具有 A9 及以上的芯片的設(shè)備。開始游戲之前,需找到水平面,如地板、桌面等。
5、React VR
React VR 是 Facebook 開源的一款用于構(gòu)建在 Web 瀏覽器中運(yùn)行的 VR 應(yīng)用的框架,使用與 React 相同的設(shè)計(jì),讓您通過聲明式的組件構(gòu)建豐富的 VR 世界和 UI。它將現(xiàn)代 API(例如 WebGL 和 WebVR)與 React 的聲明能力結(jié)合起來,通過各種設(shè)備提供適用于消費(fèi)者的體驗(yàn)。
6、IdeaSpace
IdeaSpace 是一款用于虛擬現(xiàn)實(shí)網(wǎng)頁(yè)的 CMS 內(nèi)容管理系統(tǒng)。可以像管理博客一樣管理你的虛擬現(xiàn)實(shí)空間和資源。IdeaSpace 使用前面提到的 A-Frame 來實(shí)現(xiàn)主題和空間,提供強(qiáng)大的遵循 Web 標(biāo)準(zhǔn)的標(biāo)識(shí)語(yǔ)言??赏ㄟ^ Oculus Rift 或者 Google Cardboard 在瀏覽器上方便體驗(yàn)虛擬現(xiàn)實(shí)空間,無(wú)需安裝插件和應(yīng)用。