DefaultCameraController上的SceneKit动画


请原谅我的无知。我是SceneKit的新手。我正在尝试让我的默认相机控制器用一种平滑的"平移运动"来设置动画。我正在尝试使用类似的东西:
scnView.defaultCameraController.translateInCameraSpaceBy(x: 10, y: 10, z: 10)

SCNView进入视图控制器时。问题是,这个动作跳跃,我希望它设置动画,从它的当前视角过渡到它的新位置,在那里表示空间中两点之间过渡的帧。

如果可能的话,我也希望在defaultCameraController上发生这种情况。

谢谢!

让动画工作的一个快速解决方案是将翻译包装在SCNTransaction块中。

SCNTransaction.begin()
SCNTransaction.animationDuration = 5
scnView.defaultCameraController.translateInCameraSpaceBy(x: 10, y: 10, z: 10)
SCNTransaction.commit()

相关内容

  • 没有找到相关文章

最新更新