會(huì)話期間捕捉的、帶有位置跟蹤信息的視頻圖像。
@interface ARFrame : NSObject
概念
一個(gè)正在運(yùn)行的會(huì)話不斷地從設(shè)備的攝像頭捕獲視頻幀,而 ARKit 分析捕獲以確定用戶在世界中的位置。 ARKit 可以通過(guò)兩種方式以 ARFrame 的形式向您提供這些信息:
(1) 有時(shí),通過(guò)訪問(wèn) ARSession 對(duì)象的 currentFrame
(2) 不斷地,作為幀流通過(guò) session:didUpdateFrame: 回調(diào)
要在 ARKit 捕獲它們時(shí)自動(dòng)接收所有幀,請(qǐng)將您的對(duì)象之一設(shè)置為應(yīng)用程序 ARSession 的委托。
每個(gè)幀都可以包含其他數(shù)據(jù),例如 EXIF (exifData),或基于您啟用的任何特定 frameSemantics 的數(shù)據(jù)。
訪問(wèn)相機(jī)數(shù)據(jù)
camera
有關(guān)用于捕獲幀的相機(jī)位置、方向和成像參數(shù)的信息。
capturedImage
包含相機(jī)捕獲的圖像的像素緩沖區(qū)。
timestamp
捕獲幀的時(shí)間。
cameraGrainIntensity
一個(gè)值,用于指定相機(jī)顆粒紋理中存在的顆粒量。
cameraGrainTexture
由 ARKit 創(chuàng)建的可平鋪 Metal 紋理,以匹配當(dāng)前視頻流的視覺(jué)特征。
exifData
捕獲圖像的輔助數(shù)據(jù)。
訪問(wèn)場(chǎng)景數(shù)據(jù)
lightEstimate
基于相機(jī)圖像的照明條件估計(jì)。
- displayTransformForOrientation:viewportSize:
返回一個(gè)仿射變換,用于在標(biāo)準(zhǔn)化圖像坐標(biāo)和適合在屏幕上渲染相機(jī)圖像的坐標(biāo)空間之間進(jìn)行轉(zhuǎn)換。
rawFeaturePoints
ARKit 用于執(zhí)行世界跟蹤的場(chǎng)景分析的當(dāng)前中間結(jié)果。
capturedDepthData
在前置攝像頭體驗(yàn)中捕獲的深度數(shù)據(jù)。
capturedDepthDataTimestamp
捕獲幀的深度數(shù)據(jù)(如果有)的時(shí)間。
sceneDepth
設(shè)備后置攝像頭與 AR 體驗(yàn)中現(xiàn)實(shí)世界對(duì)象之間距離的數(shù)據(jù)。
smoothedSceneDepth
設(shè)備后置攝像頭與現(xiàn)實(shí)世界對(duì)象之間的距離測(cè)量平均值,可在 AR 體驗(yàn)中創(chuàng)建更流暢的視覺(jué)效果。
跟蹤現(xiàn)實(shí)世界并與之互動(dòng)
anchors
表示場(chǎng)景中跟蹤的位置或檢測(cè)到的對(duì)象的錨點(diǎn)列表。
- raycastQueryFromPoint:allowingTarget:alignment:
獲取屏幕點(diǎn)的光線投射查詢。
- hitTest:types:
在捕獲的相機(jī)圖像中搜索真實(shí)世界的對(duì)象或 AR 錨點(diǎn)。(已被廢棄)
檢查世界映射狀態(tài)
worldMappingStatus
為此框架生成或重新定位世界地圖的可行性。
ARWorldMappingStatus
描述 ARKit 如何徹底映射給定幀中可見(jiàn)區(qū)域的可能值。
檢查人
detectedBody
ARKit 在相機(jī)圖像中識(shí)別的身體的屏幕位置信息。
ARBody2D
ARKit 在攝像頭饋送中識(shí)別的人的屏幕空間表示。
segmentationBuffer
包含像素信息的緩沖區(qū),用于識(shí)別用于遮擋虛擬內(nèi)容的相機(jī)源中的對(duì)象形狀。
estimatedDepthData
一個(gè)緩沖區(qū),表示您用于遮擋虛擬內(nèi)容的相機(jī)源的估計(jì)深度值。
ARSegmentationClass
像素的分類,它定義了一種用于遮擋應(yīng)用程序虛擬內(nèi)容的內(nèi)容類型。
評(píng)估地理跟蹤條件
geoTrackingStatus
會(huì)話捕獲幀時(shí)與地理跟蹤有關(guān)的會(huì)話條件。
ARGeoTrackingStatus
地理跟蹤當(dāng)前狀況可能的狀態(tài)、準(zhǔn)確性和原因。