gpt4 book ai didi

arkit - RealityKit - 人脸 anchor

转载 作者:行者123 更新时间:2023-12-02 00:50:35 27 4
gpt4 key购买 nike

我正在尝试使用 Apple 的 ARKit 3.0(Reality Kit)设置面部 anchor 但失败了。1. 以前只支持前置摄像头。现在还是这样吗?2.如何让Reality Kit的ARView使用前置摄像头?3. 面部 anchor 可能无法在后置摄像头上工作的任何其他原因?

附上一个简单的片段

谢谢!

import UIKit
import RealityKit

class ViewController: UIViewController {

@IBOutlet var arView: ARView!

override func viewDidLoad() {
super.viewDidLoad()
let anchor = AnchorEntity(.face)
arView.scene.addAnchor(anchor)

let e = Entity()
e.components[ModelComponent] = ModelComponent(
mesh: .generateBox(size: [0.1, 0.1, 0.1]),
materials: [SimpleMaterial(color: UIColor.gray, isMetallic: false)]
)
e.setPosition([0,0,0], relativeTo: anchor)
anchor.addChild(e)
}
}

最佳答案

您可以通过在 ARViewsession 上设置 ARFaceTrackingConfiguration 来在 RealityKit 中使用前置摄像头进行面部跟踪,如下所示:

class ViewController: UIViewController {

@IBOutlet var arView: ARView!

override func viewDidLoad() {
super.viewDidLoad()

// Indicate to use the FaceTrackingConfiguration (front camera)
guard ARFaceTrackingConfiguration.isSupported else { return }
let configuration = ARFaceTrackingConfiguration()
configuration.isLightEstimationEnabled = true

arView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])

// Now, append your anchors to the scene
}

关于arkit - RealityKit - 人脸 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57958141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com