Opengl旋转矩阵枢轴动画

时间:2015-11-16 23:30:02

标签: opengl animation matrix rotation rotational-matrices

        1, 0, 0, 0,
        0, cos(theta), -sin(theta), 0,
        0, sin(theta), cos(theta), 0,
        0, 0, 0, 1;

我试图创造一个摆动的'使用矩形棱镜的动画。动画非常基本:棱镜会像this机器人玩具的手臂一样来回摆动。我需要使用上面的矩阵。

我只需要帮助找出可插入此矩阵的θ的一系列值,以便使其应用的矩形棱镜来回摆动,就像上面链接的图像一样。

1 个答案:

答案 0 :(得分:0)

您可能希望使用lerping(线性插值)来获得平滑的动画。很难从图像中分辨出来但是-35和+35度的最小/最大对可能会成功。

编辑:Lerping

使用介于0和1之间的小增量值将为您提供最小值和最大值之间的增量位置,在下面的公式中称为a和b ...

0 >= t <= 1

x = b * t + (1 - t) * a