在SceneKit编辑器中更改Pivot Point,而不是以编程方式

时间:2017-09-20 13:30:34

标签: ios xcode editor scenekit

问题非常自我解释。我希望能够简单地在SceneKit编辑器中移动枢轴点,这在其他3D建模工具(如Maya)中非常标准。反正有没有这样做?它比尝试以编程方式更改枢轴点更清晰,我的所有尝试都是使用轴心点移动整个节点,或者正在创建一个重复节点,并且正在使用轴心点移动。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在3D建模工具中确实非常标准,但这并不是SceneKit编辑器的真正原因。

通过节点的pivot属性移动pivot作为偏移量,应该通过将转换矩阵应用于pivot来完成。枢轴应用于模型的旋转,缩放和位置。更改枢轴后模型的内容会发生变化,即使模型在不同位置被感知,模型的位置属性也将保持不变。因此,在设置枢轴之后,您应该重新定位模型(例如,使用枢轴的反转)。

如果你真的想要改变3D模型的枢轴,它应该基本上是在局部空间中移动的顶点,这需要3D建模工具。

这同样适用于像Maya这样的3D工具。例如,您可以选择所有顶点并移动它们(当枢轴保持在0,0,0时),或者您可以移动枢轴AND,然后将模型重新定位到世界(因此枢轴,实际上是。节点的位置,将再次位于0,0,0或其所需位置。