Я пытаюсь получить размер узла на экране. Это код:Ограничение размера SCNNode и масштабирование
var v1 = SCNVector3(x:0, y:0, z:0)
var v2 = SCNVector3(x:0, y:0, z:0)
carNode.getBoundingBoxMin(&v1, max: &v2)
print(v2)
carNode.scale = SCNVector3(0.9, 1.2, 0.5)
//carNode.transform = SCNMatrix4MakeScale(0.9, 1.2, 0.5)
carNode.getBoundingBoxMin(&v1, max: &v2)
print(v2)
Однако значения, возвращаемые getBoundingBoxMin до и после идентичны, как если бы масштабирование не было принято во внимание. Почему это? Мне нужна эта информация, чтобы установить правильный размер для физического тела на узле обнаружения столкновения и определить, находятся ли другие узлы в некотором диапазоне от объекта.
Спасибо, это решение отлично, не знаю, что я мог бы это сделать. опции: [SCNPhysicsShapeScaleKey: nodeScale] – Alessandro