我对SceneKit很陌生,在我看来,我偶然发现了一个非常奇怪的行为。
更改节点枢轴会移动它锚定到其父节点的点,因为枢轴位于节点本身的position
指定的点。这没关系,但后来我尝试将一个子节点添加到一个子节点,其枢轴移动(仅翻译),子节点(默认位置(0,0,0)
)放置在其父节点的几何中心,一个圆柱体使用SCNCylinder
创建,而不是在其移动的轴上。
使用移动枢轴的变换重新计算将孩子相对于父枢轴放置的位置不是问题,但我想知道是否有正确的理由不将坐标系与枢轴一起移动因为我没有在网上找到关于这个事实的任何内容。