プロジェクトでオブジェクトを使用して回転アニメーションを作成しようとしています。
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();
}
特定の側面を中心に回転するのではなく、長方形が大きな円の周囲を中心に回転して戻ってくるように見えるため、まだ必要な効果が得られません。上記を達成する方法について、ここでいくつかの提案を本当に歓迎しますか?