今天,我们将使用 Person Segmentation 来制作受 iOS 16 锁屏启发的 AR 体验!
我们将从使用 RealityKit 和 SwiftUI 的基本 Xcode 增强现实模板开始:
我们将在项目中遵循 4 个步骤来实现此效果:
首先,我们将向 ARView 添加人物分割,这将允许我们的体验使用它检测到的任何人来掩盖 AR 内容。可以在此处找到来自 Apple 的更多文档:LINK。
要将其添加到我们的项目中,我们将使用ARFaceTrackingConfiguration作为我们的 ARView 会话的配置,并将 .personSegmentation 框架语义添加到此配置中。导入 ARKit 并将以下内容添加到 ARViewContainer 结构中的 makeUIView() 函数中:
import ARKit
func makeUIView(context: Context) -> ARView {
le