如何只允许 3D 模型的 X 轴旋转? (场景套件)
How to allow only X axis rotation of 3D model? (SceneKit)
我有一个应该显示 3D 模型的应用程序,此时一切正常,但是这个模型在所有 3D space 轴上旋转,我需要这个模型只在 X 轴上旋转(left/right) 当用户尝试旋转模型时。
有什么想法吗?我被困在这里有一段时间了...
您可以将 SCNTransformConstraint 指定为几何分配给的 SCNNode constraints 属性 中的值。
自备相机。不要在 Interface Builder 中使用 "allows camera control" 复选框,并将视图的 allowsCameraControl
属性 设置为 false
.
你说的是"X axis (left/right)"。但是在 SceneKit 中,X 轴是从左到右的,所以旋转 left/right 就是绕 Y 轴旋转。添加滑动手势识别器以识别左右滑动。当用户的手指左右滑动时,使用识别器的处理程序围绕 Y 轴旋转模型。
我有一个应该显示 3D 模型的应用程序,此时一切正常,但是这个模型在所有 3D space 轴上旋转,我需要这个模型只在 X 轴上旋转(left/right) 当用户尝试旋转模型时。
有什么想法吗?我被困在这里有一段时间了...
您可以将 SCNTransformConstraint 指定为几何分配给的 SCNNode constraints 属性 中的值。
自备相机。不要在 Interface Builder 中使用 "allows camera control" 复选框,并将视图的 allowsCameraControl
属性 设置为 false
.
你说的是"X axis (left/right)"。但是在 SceneKit 中,X 轴是从左到右的,所以旋转 left/right 就是绕 Y 轴旋转。添加滑动手势识别器以识别左右滑动。当用户的手指左右滑动时,使用识别器的处理程序围绕 Y 轴旋转模型。