是否可以在不使用 SceneKit 中的“allowsCameraControl”的情况下获得节点的平移惯性旋转?

Is it possible to get inertial rotation on pan for a node without using ’allowsCameraControl’ in SceneKit?

我的目标是构建一个场景,其中有一个固定在屏幕中心的浮动或“零 g”节点,可以在平移时自由旋转,但没有 SceneKit 相机控件。

启用allowsCameraControl后,旋转非常平滑,惯性效果很好,但旋转有时会向后,因为整个相机都在四处移动。

是否可以通过单个节点的自定义平移手势获得与相机控制相同的惯性旋转?

AllowsCameraControl 非常有限。您 "might" 能够编写足够多的平移手势来绕过它,但请尝试下面的 post - 添加相机 class 只需 10 分钟,您将拥有更多的灵活性。平移手势也会更容易。

55129224 - 此 post 为您提供了创建相机的快速示例 class。您可以使用它来重新定位您的相机或前后移动它等。

希望对您有所帮助。