繁体   English   中英

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

[英]Change Pivot Point in SceneKit Editor, not programmatically

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

任何帮助,将不胜感激。

您可以添加一个空节点,将其放在任何位置,并将“真实”对象添加为此空节点的子节点。

它确实是3D建模工具的标准配置,但这并不是SceneKit编辑器的真正原因。

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

如果您确实想要更改3D模型的轴,则它应该基本上是在局部空间中移动的顶点,这需要3D建模工具。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM