ios - 更新 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?
解决方案
推荐阅读
- python - 重新编码 JSON 文件 Python
- python - 尝试将 TensorFlow 模型转换为 TensorFlow lite,运行 toco --help 时出现错误
- docker - CNAME 重定向并让 traefik 加密
- python - IndexError:创建训练测试拆分时数组的索引过多
- javascript - 调用 document.location 时,Selenium 失去会话
- c++ - 如何用 si 计算对数
for(int k=0; k<n-1 ; k++) { for(int l=k+1; l<n; l++) { if(s[k]<s[l]) count = count+1; } }
此
- javascript - 使守夜人在警告级别消息上失败
- python - KeyError:冻结张量流模型到 UFF 图
- php - 块不连接到 Symfony 中的模板
- php - 如何在 php 中验证 JWT 令牌