我正在尝试使用以下功能缩放AR对象。
func animate() {
let scale = 20
SCNTransaction.animationDuration = 10.0
let penguineNode = penguinArray.first
let pinchScaleX = Float(scale) * (penguineNode?.scale.x)!
let pinchScaleY = Float(scale) * (penguineNode?.scale.y)!
let pinchScaleZ = Float(scale) * (penguineNode?.scale.z)!
penguineNode?.scale = SCNVector3(pinchScaleX,pinchScaleY,pinchScaleZ)
}
问题是,如果我在物体生长时旋转手机,则它会随手机旋转并弄乱自己的尺寸并看起来很拉伸。但是,当我不缩放对象及其静止状态时,不会发生相同的问题。