首页 > 解决方案 > 更新 SCNNode 镜像

问题描述

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?

标签: iosswiftscnnode

解决方案


推荐阅读