我正在进行的项目是关于使用x y z坐标在网格上行驶的汽车的动画。
围绕z轴的旋转是通过使用角度的简单旋转矩阵完成的,更准确地说是atan2(y2-y1,x2-x1),在转弯时完成汽车的旋转,但现在我需要汽车在z轴上向上和向下旋转,像真正的汽车一样模拟斜坡。
所以问题是我需要在一个矩阵中进行2次旋转,一次用于转向,一次用于"爬"one_answers"下"斜坡。我似乎找不到一个好的旋转矩阵,或者计算出倾斜/下降的正确角度。
任何想法?
似乎你需要lerp和四元数在这里,否则旋转将看起来不自然。
你可以在这里查看简单的例子:example顺便说一句,GLM有四元数运算。