Обновить изображение SCNNode - PullRequest
0 голосов
/ 16 апреля 2020
if (wallFrame == nil) {
  wallFrame = WallFrame()
  wallFrame.name = "Image"
}     
wallFrame.transform = SCNMatrix4((horizontalHit.anchor!.transform))
wallFrame.eulerAngles = SCNVector3Make(wallFrame.eulerAngles.x + (Float.pi / 2), wallFrame.eulerAngles.y, wallFrame.eulerAngles.z)
let positionz = SCNVector3Make(horizontalHit.worldTransform.columns.3.x, horizontalHit.worldTransform.columns.3.y, horizontalHit.worldTransform.columns.3.z)
wallFrame.position = positionz   
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
  let image = UIImage(named: "deer.png")
  elf.wallFrame.geometry?.firstMaterial?.diffuse.contents = image
}
arView.scene.rootNode.addChildNode(wallFrame)

Я создаю пользовательский SCNNode и пытаюсь обновить содержимое изображения, но оно не обновляется. Как я могу обновить SCNnode?

...