Unity推出的AR Foundation能幫助使用者解決AR開發(fā)過(guò)程中遇到的難題
Unity開發(fā)了一個(gè)多平臺(tái)API和實(shí)用程序,幫助解決你在AR開發(fā)過(guò)程中遇到的眾多難題,他們將其稱之為 AR Foundation。
Unity表示,“借助 AR FoundaTIon 及其利用的軟件架構(gòu),我們現(xiàn)在可以為開發(fā)者提供一個(gè)支持ARCore、ARKit和未來(lái)平臺(tái)核心功能的通用API。”
AR FoundaTIon 已經(jīng)通過(guò) Package Manager 集成至Unity,所以你可以輕松將其集成至你的新項(xiàng)目之中。Unity專注于為 AR FoundaTIon 增加對(duì)新功能和平臺(tái)的支持。同時(shí),他們將繼續(xù)支持特定平臺(tái),和開發(fā)者希望在現(xiàn)有項(xiàng)目中使用到的插件。
AR FoundaTIon
AR Foundation 的初始版本將為大多數(shù)AR應(yīng)用的核心功能提供支持:
平整表面檢測(cè)
表示為點(diǎn)云的深度數(shù)據(jù)
高效的pass-thru渲染
有助于將虛擬對(duì)象錨定到物理世界的參考點(diǎn)
估計(jì)平均色溫和亮度
追蹤物理空間中的設(shè)備位置和方向
在AR中正確縮放內(nèi)容的實(shí)用程序
針對(duì)平面和深度數(shù)據(jù)的光線投射
這一功能集僅僅只是開始。AR Foundation 將繼續(xù)增加對(duì)新平臺(tái)功能和實(shí)用程序的支持,同時(shí)保持向后兼容性。
動(dòng)手開始
首先確保你安裝了 Unity 2018.1 或更高版本。如果你的目標(biāo)是安卓,請(qǐng)安裝 Android Build Support Component;如果你的目標(biāo)是iOS,請(qǐng)安裝 iOS Build Support Component。
復(fù)制 arfoundation-samples GitHub 資源庫(kù),并留意主分支。這個(gè)項(xiàng)目將自動(dòng)安裝以下必需軟件包:AR Foundation、ARCore XR Plugin 和 ARKit XR Plugin。
打開SampleScene.unity,并部署到兼容的安卓或iOS設(shè)備。
示例場(chǎng)景將建立一個(gè)AR會(huì)話,將攝像頭圖像渲染為背景、顯示深度和平面數(shù)據(jù),它可以響應(yīng)屏幕點(diǎn)觸并執(zhí)行光線投射,這是根據(jù) AR Foundation 構(gòu)建應(yīng)用程序的一個(gè)優(yōu)秀起點(diǎn)。