首先没有用旋转矩阵,我用过旋转矩阵,传进去的角度旋转的角度和欧拉角传进去角度旋转出来的不一样,就没有用
最后用的RotateAboutAxis,这个玩意儿研究老半天,只能转一个轴,角度和欧拉角的一样的
最后研究出RotateAboutAxis连续旋转多次的办法:
很简单,首先绕0,1,0旋转,旋转后的结果 加上 Worldposition,就变成了旋转后模型的(更新后的)WorldPosition,再传入进去到RotateAboutAxis,再进行对1,0,0轴的旋转,旋转好的偏移加上0,1,0的偏移的结果加在一起传出WPO就可以了
如何旋转三个维度呢?
easy do it
注意,顺序很重要!