我正在尝试在我的项目中使用对象创建一些旋转动画。
目前为了动画对象,我编写了一些补间函数,它们将参数作为value from, value to, value time
和补间对象,from Param
并to Param
在给定时间内补间对象运动。但是,我需要创建一些如下所示的动画:
对象必须围绕某一侧旋转补间。所以,如果按照这个算法去,就像:
for(int rotationAmount = 0;rotationAmount<=90;rotationAmount++){
glPushMatrix();
glRotatef(rotationAmount,1,0,0);
Rectangle(500,500,200,100);
glPopMatrix();
}
我仍然没有得到所需的效果,因为 Rectangle 而不是围绕某个边旋转看起来像围绕某个大圆圈的圆周旋转并返回。真的欢迎在这里就如何实现上述目标提出一些建议吗?