X 軸上で A から B に移動するオブジェクトがあり、それ以外にオブジェクトの移動はありません。ここで、移動中にy軸を中心に回転させたいので、それに応じて動きが変化するはずです。つまり、-xから+ x軸に移動するときに右に回転すると、z方向に近い平面に向かって移動するはずです. 透視投影を使用しています。gltranslatef に変数があり、その後ループで変更されます。その後、階層構造で構成されるオブジェクト全体をスケーリングする glscalef があります。今、期待される結果を達成するために次のコードを試しましたが、正しく機能しません。
glTranslatef(move, 0, 0);
// If I comment these 3 lines, it does not affect the output
glTranslatef(-move, 0, 0);
glRotatef(rotate,0,1,0);
glTranslatef(move, 0, 0);
glScalef(0.2, 0.2, 1.0);