文章

选择要增强的摄像头源

通过前置或后置摄像头对用户的环境进行增强。

概览

iOS 设备配备两个摄像头,因此对于每个 ARKit 会话,你需要选择要增强哪个摄像头的内容。从 ARKit 3 开始,你可以从 ARKit 同时提供的两个摄像头中获取数据,但是你一次仍然只能选择一个摄像头的内容来展现给用户。

使用后置摄像头的增强现实体验

最常见的增强现实体验是在通过设备后置摄像头捕捉的场景中增添其他视觉内容,让用户能够以一种全新的方式观察周围的世界并进行互动。

ARWorldTrackingConfiguration (英文) 可提供以下体验:ARKit 会追踪用户所在的现实世界,然后将这一场景与坐标空间匹配起来,供你放置虚拟内容。现实场景追踪还提供了一些功能,可带来更身临其境的增强现实体验,例如识别用户环境中的物体和图像,以及响应现实世界的光照条件。

使用前置摄像头的增强现实体验

对于配备原深感摄像头的 iOS 设备,ARFaceTrackingConfiguration (英文) 可让你在对前置摄像头的内容进行增强的同时,实时追踪面部姿态和表情。有了这些信息,你就可以选择叠加逼真的虚拟面具等操作。你还可以忽略摄像头视图,并使用面部表情数据来制作虚拟角色动画,就像在适用于 iMessage 信息的动话表情 App 中那样。

另请参阅

基础知识

验证设备支持和用户权限

检查你的 App 是否能使用 ARKit 并在运行时尊重用户隐私。

管理会话生命周期并追踪质量

让用户能够清楚了解当前会话状态并在中断后恢复。

class ARSession (英文)

用于控制增强现实体验的主要对象。

class ARConfiguration (英文)

这个对象用于定义给定时间在会话中启用的特定 ARKit 功能。

class ARAnchor (英文)

关注对象在物理环境中的位置和方向。