ARCore擁有大量的功能集和廣泛的覆蓋面,是AR開發(fā)者最受歡迎和最強大的SDK之一。ARCore Depth API的發(fā)布是一個重要里程碑,因為它能夠增強對物理環(huán)境的理解。為確保Unity用戶能夠快速訪問最新發(fā)布的ARCore功能,Unity一直與谷歌緊密合作。
ARCore可以利用多種傳感器來生成深度圖像。對于只有RGB攝像頭的智能手機,ARCore采用了運動深度算法,并在設備移動時比較連續(xù)的攝像頭圖像,從而估計到每個像素的距離。這種方法允許數(shù)億臺Android手機利用深度數(shù)據(jù)。對于包括飛行時間攝像頭的設備,深度數(shù)據(jù)將更加精確。
現(xiàn)在,Unity的AR Foundation 4.1已經開始支持谷歌全新的ARCore Depth API,包括“自動遮擋”和“訪問深度圖像”這兩個特性。利用這一功能,AR Foundation開發(fā)者現(xiàn)在可以提供能夠更真實地融合數(shù)字內容與物理世界的體驗,在AR Foundation體驗中提供更為真實的視覺效果。
Unity已經擴展了AR Foundatin對透視視頻的現(xiàn)有支持,將ARCore提供的每像素深度信息納入在內,從而允許兼容設備輕松實現(xiàn)遮擋效果。通過簡單地將AR Occlusion Magager添加到保有AR Camera和AR Background Rendenre組件的同一個GameObject中,著色器會自動計算深度數(shù)據(jù)并創(chuàng)建這種融合效果。
AR Foundation現(xiàn)在允許開發(fā)者輕松訪問用于自動遮擋的每像素深度數(shù)據(jù)。深度數(shù)據(jù)是一個強大的工具,它允許你添加針對用戶周圍環(huán)境的豐富交互。例如,深度數(shù)據(jù)可以用來建立一個能夠饋送至Unity物理系統(tǒng)的真實世界對象表示。這為數(shù)字內容的出現(xiàn)創(chuàng)造了機會,使其能夠對物理環(huán)境做出響應并與之交互。
通過訪問原始深度數(shù)據(jù),開發(fā)者可以使用工具創(chuàng)建以前不可能的獨特交互式AR體驗。這一能力可允許你體驗到新奇的AR游戲體驗,比如《SKATRIX by Reality Crisis》。這款即將發(fā)行的內容利用ARCore Depth API生成網格,并將物理環(huán)境轉換為AR滑雪游樂場。
AR Foundation和ARKit XR Plugin Package的4.1版本包含所需的一切,并與Unity 2019 LTS和更高版本兼容。你可以在GitHub發(fā)現(xiàn)一個演示如何設置自動遮擋的AR Foundation示例。
來源:映維網
原文鏈接:https://yivian.com/news/76020.html