我正在尝试使用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)
}
}
答案 0 :(得分:2)
您可以通过在ARFaceTrackingConfiguration
的{{1}}上设置ARView
来将前置摄像头用于RealityKit中的面部跟踪,如下所示:
session