Unity AR-VR虛擬現(xiàn)實開發(fā)基礎(chǔ)(第2版)課件 11-3 ARCore簡介_第1頁
Unity AR-VR虛擬現(xiàn)實開發(fā)基礎(chǔ)(第2版)課件 11-3 ARCore簡介_第2頁
Unity AR-VR虛擬現(xiàn)實開發(fā)基礎(chǔ)(第2版)課件 11-3 ARCore簡介_第3頁
Unity AR-VR虛擬現(xiàn)實開發(fā)基礎(chǔ)(第2版)課件 11-3 ARCore簡介_第4頁
Unity AR-VR虛擬現(xiàn)實開發(fā)基礎(chǔ)(第2版)課件 11-3 ARCore簡介_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ARCore簡介王寒目錄什么是ARCoreARCore的功能特性ARCore所支持的設(shè)備平臺什么是ARCore什么是ARCore2017年6月的WWDC上,蘋果推出了面向iOS平臺的ARKit。2017年8月,Google很快宣布推出了和ARKit對標的面向安卓平臺的ARSDK,名為ARCore。ARCore和ARKit類似,利用豐富的API讓安卓智能手機可以感知環(huán)境、理解現(xiàn)實世界,并與信息進行交互。ARCore的功能特性ARCore的功能特性ARCore的運動跟蹤技術(shù)使用手機攝像頭標識興趣點(稱為特征點),并跟蹤這些點隨著時間變化的移動。將這些點的移動與手機慣性傳感器的讀數(shù)組合,ARCore可以在手機移動時確定它的位置和屏幕方向。除了標識關(guān)鍵點外,ARCore還會檢測平坦的表面(例如桌子或地面),并估測周圍區(qū)域的平均光照強度。這些功能共同讓ARCore可以構(gòu)建自己對周圍世界的理解。借助ARCore對現(xiàn)實世界的理解,開發(fā)者和用戶能夠以一種與現(xiàn)實世界無縫整合的方式添加物體、注釋或其他信息。ARCore的功能特性ARCore支持以下功能特性:1. 運動跟蹤當您的手機在現(xiàn)實世界中移動時,ARCore會通過一個名為并行測距與映射(或COM)的過程來理解手機相對于周圍世界的位置。ARCore會檢測捕獲的攝像頭圖像中的視覺差異特征(稱為特征點),并使用這些點來計算其位置變化。這些視覺信息將與設(shè)備IMU的慣性測量結(jié)果結(jié)合,一起用于估測攝像頭隨著時間推移而相對于周圍世界的姿態(tài)(位置和方向)。通過將渲染3D內(nèi)容的虛擬攝像頭的姿態(tài)與ARCore提供的設(shè)備攝像頭的姿態(tài)對齊,開發(fā)者能夠從正確的透視角度渲染虛擬內(nèi)容。渲染的虛擬圖像可以疊加到從設(shè)備攝像頭獲取的圖像上,讓虛擬內(nèi)容看起來就像現(xiàn)實世界的一部分一樣。2. 環(huán)境理解ARCore會通過檢測特征點和平面來不斷改進它對現(xiàn)實世界環(huán)境的理解。ARCore可以查找看起來位于常見水平或垂直表面(例如桌子或墻)上的成簇特征點,并讓這些表面可以由您的應(yīng)用用作平面。ARCore也可以確定每個平面的邊界,并將該信息提供給您的應(yīng)用。您可以使用此信息將虛擬物體置于平坦的表面上。由于ARCore使用特征點來檢測平面,因此可能無法正確檢測像白墻一樣沒有紋理的平坦表面。ARCore的功能特性3. 光估測ARCore可以檢測其環(huán)境光線的相關(guān)信息,并為您提供給定攝像頭圖像的平均光強度和色彩校正。此信息讓您能夠使用與周圍環(huán)境相同的光照來照亮您的虛擬物體,提升它們的真實感。4. 用戶交互ARCore利用命中測試來獲取對應(yīng)于手機屏幕的(x,y)坐標(通過點按或您希望應(yīng)用支持的任何其他交互提供),并將一條射線投影到攝像頭的視野中,返回這條射線貫穿的任何平面或特征點以及交叉位置在現(xiàn)實世界空間中的姿態(tài)。這讓用戶可以選擇環(huán)境中的物體或者與它們互動。5. 定向點借助定向點,您可以將虛擬物體置于傾斜的表面上。當您執(zhí)行會返回特征點的命中測試時,ARCore將查看附近的特征點并使用這些特征點估算表面在給定特征點處的角度。然后,ARCore會返回一個將該角度考慮在內(nèi)的姿態(tài)。由于ARCore使用成簇特征點來檢測表面的角度,因此可能無法正確檢測像白墻一樣沒有紋理的表面。ARCore的功能特性6. 錨點和可跟蹤對象姿態(tài)會隨著ARCore改進它對自身位置和環(huán)境的理解而變化。當您想要放置一個虛擬物體時,您需要定義一個錨點來確保ARCore可以跟蹤物體隨時間推移的位置。很多時候,您需要基于命中測試返回的姿態(tài)創(chuàng)建一個錨點,如用戶交互中所述。姿態(tài)會發(fā)生變化,這就意味著ARCore可能會更新平面和特征點等環(huán)境物體隨時間推移的位置。平面和特征點是一種特殊類型的物體,稱為可跟蹤對象。顧名思義,ARCore可以隨著時間推移跟蹤這些物體。您可以將虛擬物體錨定到特定的可跟蹤對象,確保您的虛擬物體與可跟蹤對象之間的關(guān)系即使在設(shè)備移動時也能保持穩(wěn)定。這意味著,如果您將一個虛擬的Android小雕像放在您的書桌上,即使ARCore稍后調(diào)整了與書桌關(guān)聯(lián)的平面的姿態(tài),Android小雕像仍會看起來位于桌子上。7. 增強圖像使用增強圖像,您可以構(gòu)建能夠響應(yīng)特定2D圖像(如產(chǎn)品包裝或電影海報)的AR應(yīng)用。用戶可以在將手機的攝像頭對準特定圖像時觸發(fā)AR體驗,例如,他們可以將手機的攝像頭對準電影海報,使人物彈出,然后引發(fā)一個場景??呻x線編譯圖像以創(chuàng)建圖像數(shù)據(jù)庫,也可以從設(shè)備實時添加單獨的圖像。注冊后,ARCore將檢測這些圖像、圖像邊界,然后返回相應(yīng)的姿態(tài)。ARCore的功能特性8. 共享借助ARCoreCloudAnchorAPI,可以創(chuàng)建適用于Android和iOS設(shè)備的協(xié)作性或多人游戲應(yīng)用。使用云錨點,一臺設(shè)備可以將錨點和附近的特征點發(fā)送到云端進行托管??梢詫⑦@些錨點與同一環(huán)境中Android或iOS設(shè)備上的其他用戶共享。這使應(yīng)用可以渲染連接到這些錨點的相同3D對象,從而讓用戶能夠同步擁有相同的AR體驗。ARCore的功能特性ARCore的功能特性ARCore所支持的設(shè)備ARCore所支持的設(shè)備ARCore目前支持的設(shè)備包括安裝了Androi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論