Я меняю материал SCNNode.Затем происходит автоматическое обновление положения объекта и вибрация.Как исправить положение?И нажмите кнопку, чтобы удалить все узлы в ARSCNView.Я приложил код обновления материала.
func updateMaterial() {
sceneView.scene.rootNode.enumerateChildNodes { (node, stop) in
let nod_name = node.name
if nod_name != nil {
if nod_name! == "triangle" {
let material = SCNMaterial()
let diffuseUrl = URL(string: "https://poly9.s3.ap-south-1.amazonaws.com/Arappfinish/Hexagon/Diffuse.jpg")
let dimageData:NSData = NSData(contentsOf: diffuseUrl!)!
material.diffuse.contents = UIImage.sd_image(with: dimageData as Data)
material.isDoubleSided = true
material.diffuse.contentsTransform = SCNMatrix4MakeScale(8, -8, 8)
material.diffuse.wrapS = .repeat
material.diffuse.wrapT = .repeat
node.geometry!.materials = [material]
}
}
}
}