我是 3D 编程的新手,从 Blender 创建 3D 对象并传入我的 iOS 项目。
现在我可以在我的屏幕上渲染对象了。即使我能够应用像捏这样的手势来放大/缩小。
现在我想实现,当我从一个位置向左滑动时,对象应该随着它的 y 轴旋转。我已经实现了 Slop Formulate As:
float angle =atan2f((y2 - y1),(x2 - x1));
但它给出了更多的角度差异。不久 3D 对象没有移动实际方向。并且角度应该相对于 x、y 和 z 轴以较小的值旋转。(低于 45 度)。
我想将它旋转回来以使其与 xy 平面对齐,但问题是我不知道角度,所以我需要以某种方式计算/估计它们
- 如何计算角度?
- 当我知道角度时如何旋转它?