[Swift][ARKit] UIPanGestureRecognizer で SCNNodeを回転させる

ITARKit, Swift

UIPanGestureRecognizer を使って、SCNNode を回転させてみました。

画面をタッチして、タッチした状態で、

指を上下に動かすと、x 軸方向に回転します。

指を左右に動かすと、y 軸方向に回転します。

指でタッチした箇所からの移動距離に円周率をかけて、180で割ってます。

(割る値を大きくすると、指の移動距離に対する回転角度が小さくなります。)

このように実装すると、下記の動画のように回転します。

サンプルコード:
https://github.com/nobuhiroharada/ARKit-beginner/tree/master/ARKit-beginner/3-Gesture

スポンサーリンク

Posted by nobuhiro harada