Overview
所有AR配置建立真實世界之間的對應(yīng)設(shè)備棲息和虛擬三維坐標空間夷恍,您可以模型內(nèi)容蚣驼。當你的應(yīng)用程序顯示的內(nèi)容與現(xiàn)場攝像頭圖像搂根,用戶體驗的幻想窿凤,你的虛擬內(nèi)容是真實世界的一部分集惋。
創(chuàng)建和維護空間之間的對應(yīng)關(guān)系需要跟蹤設(shè)備的運動屯仗。這類裝置的運動軌跡arsessionconfiguration三自由度(3DOF):具體來說,三個旋轉(zhuǎn)軸(橫滾娘荡、俯仰干旁、偏航)。
這種基本的運動跟蹤水平可以創(chuàng)建基本的AR體驗:虛擬對象可以出現(xiàn)在現(xiàn)實世界的一部分炮沐,即使用戶旋轉(zhuǎn)設(shè)備看上面争群,下面,或該對象的兩側(cè)大年。然而换薄,這種配置不能跟蹤運動的裝置:不平凡的改變設(shè)備的位置,打破了AR的錯覺翔试,導(dǎo)致虛擬內(nèi)容出現(xiàn)漂移的相對真實的世界轻要。例如,用戶不能走動查看虛擬對象的邊和背面垦缅。
圖1
3dof跟蹤保持AR錯覺當裝置的支點冲泥,但不是當設(shè)備的位置移動
ARSessionConfiguration類創(chuàng)建有限的AR經(jīng)驗但可在所有iOS設(shè)備的配套arkit。對于僅在某些設(shè)備上可用的AR體驗壁涎,請參見子類ARWorldTrackingSessionConfiguration.
Checking for Suppor
一個布爾值凡恍,指示當前設(shè)備是否支持此會話配置類。
Configuring the Session
一個值怔球,指定會話如何將真實世界的設(shè)備運動映射到三維場景坐標系統(tǒng)中嚼酝。
如何構(gòu)建一個基于真實世界arkit裝置的運動場景坐標系統(tǒng)的選擇。
一個布爾值庞溜,指定是否arkit分析攝像頭捕捉圖像的場景照明革半。
ARWorldTrackingSessionConfiguration
跟蹤設(shè)備的方向和位置,并檢測設(shè)備攝像頭所看到的真實世界表面的配置流码。
Overview
所有AR配置建立真實世界之間的對應(yīng)設(shè)備棲息和虛擬三維坐標空間又官,您可以模型內(nèi)容。當你的應(yīng)用程序顯示的內(nèi)容與現(xiàn)場攝像頭圖像漫试,用戶體驗的幻想六敬,你的虛擬內(nèi)容是真實世界的一部分。
創(chuàng)建和維護空間之間的對應(yīng)關(guān)系需要跟蹤設(shè)備的運動驾荣。這類裝置的運動軌跡arworldtrackingsessionconfiguration六自由度(6DOF):具體來說外构,三個旋轉(zhuǎn)軸(橫滾普泡、俯仰、偏航和三軸)审编、翻譯(x撼班,y,z運動)垒酬。
這個級別的跟蹤可以創(chuàng)建身臨其境的AR體驗:一個虛擬的對象可以出現(xiàn)留在同一地點砰嘁,相對于現(xiàn)實世界,即使用戶傾斜的設(shè)備看上方或下方的對象勘究,或移動設(shè)備周圍看到對象的兩側(cè)和背面矮湘。
圖2
6DOF跟蹤保持AR幻象無論設(shè)備的轉(zhuǎn)動或移動
如果啟用planedetection設(shè)置,arkit分析現(xiàn)場找到真實的平面口糕。每架飛機的檢測缅阳,arkit自動添加一個arplaneanchor對象到會話。
Topics
Configuring the Session
一個值景描,指定會話是否試圖以及如何在相機捕獲的圖像中自動檢測平坦表面十办。
無論怎樣arkit檢測捕獲的圖像平面的選擇。