在SceneView中的不同视点(SCNCameras)之间进行转换

时间:2014-11-18 13:12:17

标签: ios8 scenekit

我为SceneKit构建了一个基本场景,包括几个SCNNode s几何,SCNLightSCNCamera。我现在想添加一些功能,当用户点击屏幕时,视点会在不同的摄像机位置之间切换。

实现这一目标的最佳方法是什么?我应该在场景中包含多个SCNCamera并在它们之间切换sceneView.pointOfView吗?或者我应该更新单个相机的位置(和方向)。另外,如何指定从旧相机位置移动到新相机位置的过渡路径,即使用动画进行过渡。

1 个答案:

答案 0 :(得分:3)

更改视图的pointOfView是最简单的方法。但是如果你想控制路径,你必须自己移动相机。您可以使用SCNAction或使用CoreAnimation显式或隐式动画执行此操作。