1
我试图旋转节点SCNAction
,但它相对于父节点的坐标空间旋转。是否可以旋转一个节点相对本地的坐标系?旋转SCNNode相对本地坐标
我试图旋转节点SCNAction
,但它相对于父节点的坐标空间旋转。是否可以旋转一个节点相对本地的坐标系?旋转SCNNode相对本地坐标
肯定。用convertVector方法可以获取父轴的旋转轴坐标。
例如,该操作将实现180度的旋转围绕局部x轴:
SCNAction.rotate(by: .pi, around: node.convertVector(SCNVector3(1, 0, 0), to: node.parent), duration: TimeInterval(5))
您是否尝试过:
[node runAction:[SCNAction rotateByX:0 y:1 z:0 duration:5.0]]; //Rotates the node along the y axis for 5 seconds.