我正在使用 ARKit 收集面网格 3D 顶点。我已阅读:将图像映射到 3D 面部网格和跟踪和可视化面部。
我有以下结构:
struct CaptureData {
var vertices: [SIMD3<Float>]
var verticesformatted: String {
let verticesDescribed = vertices.map({ "\($0.x):\($0.y):\($0.z)" }).joined(separator: "~")
return "<\(verticesDescribed)>"
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个 Strat 按钮来捕捉顶点:
@IBAction private func startPressed() {
captureData = [] // Clear data
currentCaptureFrame = 0 //inital capture frame
fpsTimer = Timer.scheduledTimer(withTimeInterval: 1/fps, repeats: true, block: {(timer) -> Void in self.recordData()})
}
Run Code Online (Sandbox Code Playgroud)
private var fpsTimer = Timer()
private var captureData: [CaptureData] = [CaptureData]()
private var …Run Code Online (Sandbox Code Playgroud)