RealityKit-面部锚

时间:2019-09-16 13:40:36

标签: arkit realitykit

我正在尝试使用Apple的ARKit 3.0(现实套件)设置人脸锚,但失败了。 1.过去仅适用于前置摄像头。还是这样吗? 2.如何使Reality Kit的ARView使用前置摄像头? 3.其他原因面部固定器可能无法在后置摄像头上使用吗?

附上一个简单的代码段

谢谢!

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)
    }
}

1 个答案:

答案 0 :(得分:2)

您可以通过在ARFaceTrackingConfiguration的{​​{1}}上设置ARView来将前置摄像头用于RealityKit中的面部跟踪,如下所示:

session