Кажется, ваша модель "скользит" только на начальной стадии отслеживания.Тогда он стоит на месте.Это происходит потому, что сцена еще не отслежена.Если это не правда (о чем я говорю) - проблема в hitResult
.Я не видел, как ты это получил.
И порядок и иерархия узлов имеют значение ...
let scene = SCNScene(named: "Volvo_FE_Crane_2013.dae")!
craneNode = SCNNode()
let truckNode = scene.rootNode.childNode(withName: "Volvo_FE_Crane_2013",
recursively: true)!
truckNode.position = SCNVector3Make(hitResult.worldTransform.columns.3.x,
hitResult.worldTransform.columns.3.y,
hitResult.worldTransform.columns.3.z)
// truckNode.light?.intensity = 1000 // IT"S NOT A LIGHT
truckNode.scale = SCNVector3Make(0.08, 0.08, 0.08)
craneNode.addChildNode(truckNode.clone())
sceneView?.scene.rootNode.addChildNode(craneNode)
Кроме того, это может быть связано с размером модели (количество полигонов) .