给定帧中的摄像头位置和影像特征信息。
iOS 11.0+
iPadOS 11.0+
Mac Catalyst 13.1+
@interface ARCamera : NSObject
您可以从每个ARFrame ARKit交付的摄像机属性中获取摄像机信息。
处理跟踪状态
trackingState
跟踪状态:当相机捕捉到一帧时,位置跟踪的一般质量可用。
ARTrackingState
位置跟踪质量的可能值。
trackingStateReason
跟踪状态原因:相机捕获帧时位置跟踪质量有限的可能诊断。
ARTrackingStateReason
位置跟踪质量受限的可能原因。
检查相机几何
transform
相机在世界坐标空间中的位置和方向。
eulerAngles
相机的方向,表示为滚动、俯仰和偏航值。
检查成像参数
imageResolution
捕获的相机图像的宽度和高度(以像素为单位)。
intrinsics
在 2D 相机平面和 3D 世界坐标空间之间转换的矩阵。
应用相机几何
projectionMatrix
适合渲染 3D 内容以匹配相机捕获的图像的变换矩阵。
-projectionMatrixForOrientation:viewportSize:zNear:zFar:
使用指定的参数返回适合渲染 3D 内容的变换矩阵,以匹配相机捕获的图像。
- viewMatrixForOrientation:
返回用于从世界空间转换到相机空间的变换矩阵。
- projectPoint:orientation:viewportSize:
返回一个点从 ARKit 检测到的 3D 世界空间到渲染场景的视图的 2D 空间的投影。
- unprojectPoint:ontoPlaneWithTransform:orientation:viewportSize:
返回从视图的 2D 空间渲染场景到由 ARKit 检测到的 3D 世界空间中的平面上的点的投影。
应用运动模糊
exposureDuration
渲染应用程序的虚拟内容时用于影响运动模糊的值。
应用后处理照明
exposureOffset
您提供给自定义渲染器以照亮场景的值。
网友评论