我希望能够像Apple视频中展示的那样,实时绘制面部网格。MeasureKit应用程序也在执行此操作。我已经运行了ARSession,它不断地在委托中提供更新的ARFrame对象,并且我可以从中获取包含面部几何结构的ARFaceAnchor,其中包括ARFaceGeometry和blendShapes。如何使用ARFaceGeometry数据实时绘制网格?谢谢。
extension ViewController: ARSCNViewDelegate {
func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
guard let device = sceneView.device else {
return nil
}
let faceGeometry = ARSCNFaceGeometry(device: device)
let node = SCNNode(geometry: faceGeometry)
node.geometry?.firstMaterial?.fillMode = .lines
return node
}
}