gpt4 book ai didi

IOS11 Beta ARKit 无法缩放 Scene 对象

转载 作者:可可西里 更新时间:2023-11-01 01:18:46 24 4
gpt4 key购买 nike

我创建了一个基本场景,并添加了一个 dae 文件。首先,每次我运行或保存项目时,我都会弹出:无法保存文件“billboard.dae”。

虽然它仍然运行,但很烦人。

但问题是我无法缩放对象。我尝试了不同的值 0.5s 和 > 1 但似乎没有任何效果。这是我的代码

  override func viewDidLoad()
{
super.viewDidLoad()

sceneView.delegate = self
sceneView.showsStatistics = true

let scene = SCNScene(named: "art.scnassets/billboard.dae")!
let billboardNode = scene.rootNode.childNode(withName: "billboard", recursively: true)

// billboardNode?.position = SCNVector3Make(0, 0, 1)
billboardNode?.position.z = 10
billboardNode?.scale.z = 0.5
// billboardNode?.scale = SCNVector3Make(0.4,0.4, 0.4)

sceneView.scene = scene
}

有什么想法吗?

谢谢

最佳答案

您是否已验证 billboardNode 不是 nil?您正在发送一个可选的(寻找具有给定名称的子节点的结果)位置和缩放消息,但如果它是 nil (因为找到子节点失败)它不会有任何影响.

该错误提示我在转换 .dae 文件时出现了一些问题,这可能解释了为什么场景无法按名称定位 Assets 。或者它可能像 "billboard""Billboard" 一样简单。

关于IOS11 Beta ARKit 无法缩放 Scene 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44949012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com