預(yù)看未來,6款A(yù)R/VR開源庫優(yōu)秀大放送
今年可以說是VR的爆發(fā)年,大批量的廠商紛紛聚焦于VR技術(shù),VR創(chuàng)業(yè)者也是紛至沓來,2017的前半年VR一直都處于爆發(fā)期,下半年VR逐漸趨于平靜,相對應(yīng)的AR技術(shù)卻在市場開始斬露頭角。前段時(shí)間發(fā)布的支持 AR 的 iOS11 ,也玩出了各種花樣。接下來,推薦幾款優(yōu)秀的 AR/VR 開源庫。
1、AR.js
AR.js 是一款應(yīng)用于 Web 的高效增強(qiáng)現(xiàn)實(shí)(AR)庫,基于 three.js + jsartoolkit5,無需安裝。它適用于任何帶有 webgl 和 webrtc 的手機(jī),且運(yùn)行速度非???,在手機(jī)上也能高效運(yùn)行,包括 Android、IOS 和 Windows phone 。
2、Lullaby
Lullaby 是 Google 為 AR/VR 開發(fā)而推出的高性能 C++ 開源庫,支持完整的 3D VR 環(huán)境,包括幾何世界、全景圖像和空間音頻。它可實(shí)現(xiàn)高效的 runTIme 性能,是由數(shù)據(jù)驅(qū)動的開發(fā)工具,可進(jìn)行快速迭代?;?Java API ,可與現(xiàn)有的安卓應(yīng)用集成,支持 Cardboard/Daydream 頭顯、DaydreamVR 控制器和 VR 鍵盤,適用于 Android、iOS、Linux 和 Windows 平臺。
3、A-Frame
A-Frame 是 Mozilla 開源的網(wǎng)頁虛擬現(xiàn)實(shí)體驗(yàn)( WebVR )框架,旨在讓創(chuàng)建 WebVR 體驗(yàn)變得更簡單。它可在移動、桌面、Vive 和 Rift 在內(nèi)的平臺上運(yùn)行,跨平臺處理 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)頁的 CMS 內(nèi)容管理系統(tǒng)??梢韵窆芾聿┛鸵粯庸芾砟愕奶摂M現(xiàn)實(shí)空間和資源。IdeaSpace 使用前面提到的 A-Frame 來實(shí)現(xiàn)主題和空間,提供強(qiáng)大的遵循 Web 標(biāo)準(zhǔn)的標(biāo)識語言。可通過 Oculus Rift 或者 Google Cardboard 在瀏覽器上方便體驗(yàn)虛擬現(xiàn)實(shí)空間,無需安裝插件和應(yīng)用。