GLUT と Visual Studio 2010 をインストールし、OpenGL の基本 (www.opengl-tutorial.org) と 2D グラフィックス プログラミングに関するチュートリアルをいくつか見つけました。私はCの高度な知識を持っていますが、グラフィックプログラミングの経験はありません...
プロジェクト(天文学 - 時間スケール)の場合、ウィンドウの中心に1つのオブジェクトを作成し、他の5つのオブジェクト(円、点...)を作成して、いくつかの方程式に関して中心のオブジェクトを中心に回転させる必要があります(それらを実装して解決できます)。方程式は、その 5 つのオブジェクトの座標を計算するためのもので、すべての方程式にはパラメーター t (時間として) があります。アニメーションを作成するために、パラメーター t を 0 から 2pi まで変化させ、さまざまな瞬間の座標を取得します。タスクがオブジェクトの新しい座標を印刷することであれば、私には簡単ですが、問題はグラフィックスのアニメーションを作成する方法です。回転/平行移動に OpenGL の一部の機能を使用できますか? 方程式によって決定された座標を使用して、オブジェクトを目的の場所に移動する方法は?または、ミリ秒ごとに新しい座標でオブジェクトを再描画できますか? 最初に考えたのは、すべてのオブジェクトを描画し、新しい座標を計算し、画面をクリアして、すべてのオブジェクトを新しい座標で描画し、それを無限に繰り返すことでした..(原始的ですが動作しますか?)
そのオブジェクトのスクリーン ショットを次に示します - http://i.snag.gy/ht7tG.jpg。私の質問は、各ステップでオブジェクトの新しい座標を計算し、それらを新しい場所に移動してアニメーションを作成する方法です。OpenGL の基礎と、C とジオメトリの十分な知識でそれを行うことはできますか? 何から始めればいいですか?ありがとう