![](/img/trans.png)
[英]Map screen coordinates to texture coordinates of a face mesh using ARKit
[英]ARKit how to draw face mesh?
我想實時繪制面部網格,如Apple視頻中所示。 它也在MeasureKit的應用程序中完成。 我得到了ARSession運行,它不斷地在委托中提供更新的ARFrame對象,我可以從中獲得ARFaceAnchor ,其中包含由ARFaceGeometry和blendShapes組成的面部地理。 如何使用ARFaceGeometry數據實時繪制網格?
謝謝。
可以在增強現實中創建面部網格。 我建議使用以下利用ARSCNViewDelegate的創新方法。
例如:
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
}
}
在此示例中,我們創建了要渲染的面幾何。 接下來,我們需要一個基於該面幾何的SceneKit節點。 我們要求節點材質的填充模式為細線。 這應該實現你所追求的面部網格。 另一種方法是使面部網格對面部表情做出反應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.