1
ノードをSCNAction
で回転しようとしていますが、親の座標空間に対して相対的に回転しています。ノードをローカルの座標系に対して相対的に回転させることは可能ですか?SCNNode相対ローカル座標を回転する
ノードをSCNAction
で回転しようとしていますが、親の座標空間に対して相対的に回転しています。ノードをローカルの座標系に対して相対的に回転させることは可能ですか?SCNNode相対ローカル座標を回転する
確かに。 convertVectorメソッドを使用して、回転軸の親の空間座標を取得できます。
例えば、このアクションはローカルX軸回りに180度回転を行います。
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.