1, 0, 0, 0,
0, cos(theta), -sin(theta), 0,
0, sin(theta), cos(theta), 0,
0, 0, 0, 1;
我试图创造一个摆动的'使用矩形棱镜的动画。动画非常基本:棱镜会像this机器人玩具的手臂一样来回摆动。我需要使用上面的矩阵。
我只需要帮助找出可插入此矩阵的θ的一系列值,以便使其应用的矩形棱镜来回摆动,就像上面链接的图像一样。
答案 0 :(得分:0)
您可能希望使用lerping(线性插值)来获得平滑的动画。很难从图像中分辨出来但是-35和+35度的最小/最大对可能会成功。
编辑:Lerping
使用介于0和1之间的小增量值将为您提供最小值和最大值之间的增量位置,在下面的公式中称为a和b ...
0 >= t <= 1
x = b * t + (1 - t) * a