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