0
Apple文档声明SCNNode.transform是可以动画的。什么是最好的方式来动画下面的转型?scenekit - 动画SCNNode.transform
cameraOrbit.transform = SCNMatrix4Mult(cameraOrbit.transform,SCNMatrix4MakeRotation(angle, x, y, 0.0))
Apple文档声明SCNNode.transform是可以动画的。什么是最好的方式来动画下面的转型?scenekit - 动画SCNNode.transform
cameraOrbit.transform = SCNMatrix4Mult(cameraOrbit.transform,SCNMatrix4MakeRotation(angle, x, y, 0.0))
基于@rickster指导,这是在有人的情况下,工作代码运行到类似的问题 -
let animation = CABasicAnimation(keyPath: "transform")
animation.fromValue = cameraOrbit.transform
animation.toValue = SCNMatrix4Mult(cameraOrbit.transform,SCNMatrix4MakeRotation(angle, x, y, 0.0))
animation.duration = 0.5
cameraOrbit.addAnimation(animation, forKey: nil)
参见[这个Q&A](https://stackoverflow.com/a/25674762/ 957768)以获取一些场景设置帮助,然后使[Apple动画文档](https://developer.apple.com/documentation/scenekit/animation/animating_scenekit_content)具有动画效果。 – rickster
感谢您指点我正确的方向,非常有帮助。 –