我有一个应该显示3D模型的应用程序,此时一切正常,但此模型在所有3D空间轴中旋转,并且我需要此模型仅在X轴(左/右)上旋转时用户尝试旋转模型。如何仅允许3D模型的X轴旋转? (SceneKit)
有什么想法?我一直在这里卡住了一段时间...
我有一个应该显示3D模型的应用程序,此时一切正常,但此模型在所有3D空间轴中旋转,并且我需要此模型仅在X轴(左/右)上旋转时用户尝试旋转模型。如何仅允许3D模型的X轴旋转? (SceneKit)
有什么想法?我一直在这里卡住了一段时间...
提供您自己的相机。不要使用Interface Builder中的“允许摄像机控制”复选框,并将视图的allowsCameraControl
属性设置为false
。
你说“X轴(左/右)”。但是在SceneKit中,X轴从左到右运行,所以左右旋转是围绕Y轴的旋转。添加滑动手势识别器以识别左右滑动。当用户的手指左右滑动时,使用识别器的处理程序绕Y轴旋转模型。
可以将SCNTransformConstraint指定为指定几何体的SCNNode的constraints属性中的值。
谢谢!这对我有用。 :] – requenaxii