-2

私は OpenGL 試験の改訂を行っており、過去の論文でこの質問に出くわしています。それは私が教えられたことではなく、誰かが私を正しい方向に導くことができるかどうか疑問に思っていました.

申し訳ありませんが、これまでに追加したものはありません。質問がよくわからないため、あまりありません。

「小さな赤い球体が縮小および拡大する様子を示す簡単なアニメーションを作成したいと考えています。具体的には、半径が 0.3 ~ 0.5 の大きさで正弦波状に振動しています。

(i) アニメーションにおける glutIdleFunc の役割について議論します。(ii) 上記のアニメーションを実行する表示方法を記述します。半径ベクトル R が double 型であり、グローバル スコープで宣言されていると仮定します。」

4

1 に答える 1

1
  1. glutIdleFuncドキュメンテーションは、あなたをある方向に向かわせることができます。バックグラウンドでどのように計算が行われるかに注意してください。そのため、その特定のコールバックを設定するか設定しないか(または単に空のままにするか) によってアニメーションがどのように動作するかについて、それぞれ議論することが答えになる可能性があります。

  2. OpenGLの基本を知っていれば、使用が許可されているglutSolidSphereglutWiredSphere、表示方法が非常に簡単になる可能性があります(クラスを勉強して出席したと仮定します:)。しかし、OpenGL 3.3 または 4.0+ を使用する必要がある場合は、最初に球の頂点を生成し (より単純)、次に頂点のインデックスを生成する (少しトリッキーな) アルゴリズムを考える必要があるでしょう。それを行う方法については、インターネットと StackOverflow に多数の例があると思います。

テストうまくいくといいね!

于 2013-05-15T12:57:56.277 に答える