相关疑难解决方法(0)

ARKit - 将 CIFilter 应用于 ARFaceAnchor 的特定顶点

我正在尝试将 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 对选定的顶点(硬编码)应用了黑白滤镜进行演示。想象一下没有线条:)

在此处输入图片说明

任何帮助将不胜感激!

augmented-reality ios scenekit swift arkit

7
推荐指数
0
解决办法
557
查看次数

以编程方式添加 ARSCNView

如何以编程方式添加 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)

augmented-reality ios scenekit swift arkit

6
推荐指数
1
解决办法
3205
查看次数

标签 统计

arkit ×2

augmented-reality ×2

ios ×2

scenekit ×2

swift ×2