我正在尝试将 aCIFilter应用于ARFaceAnchor. 我能够使用以下方法访问顶点:
let vertices = faceAnchor.geometry.vertices
let relevantVertices = [vertices[580],
vertices[1019],
vertices[1017],
vertices[660]]
Run Code Online (Sandbox Code Playgroud)
但是我无法理解如何将它与节点一起使用(不确定这是否是解决方案),以便在面部移动时使这些顶点不断更新CIFilter。
例如,我选择了一些顶点,并使用 Photoshop 对选定的顶点(硬编码)应用了黑白滤镜进行演示。想象一下没有线条:)
任何帮助将不胜感激!
如何以编程方式添加 ARSCNView?如何设置宽度、高度和约束?
class ViewController: UIViewController {
var sceneView: ARSCNView!
let configuration = ARWorldTrackingConfiguration()
override func viewDidLoad() {
super.viewDidLoad()
self.sceneView.debugOptions = [ARSCNDebugOptions.showFeaturePoints, ARSCNDebugOptions.showWorldOrigin]
self.sceneView.session.run(configuration)
}
}
Run Code Online (Sandbox Code Playgroud)