私は 3D プログラミングが初めてで、Blender から 3D オブジェクトを作成し、iOS のプロジェクトに渡します。
これで、画面にオブジェクトをレンダリングできるようになりました。ピンチのようなジェスチャーを適用してズームイン/ズームアウトすることもできます。
ここで、ある位置から左に向かって左にスワイプするように実装したいと考えています。オブジェクトは y 軸で回転する必要があります。Slop Formulate As を実装しました。
float angle =atan2f((y2 - y1),(x2 - x1));
しかし、それは角度の違いをより大きくします。まもなく 3D オブジェクトは実際の方向を動かしていません。角度は、x、y、z 軸に対して小さな値 (45 度未満) で回転する必要があります。
xy平面に合わせて回転させたいのですが、問題は角度がわからないため、何らかの方法で計算/推定する必要があることです
- 角度を計算するには?
- 角度がわかっているときに回転させる方法は?