レンダリングごとに GLUT プリミティブを描画します。物事を速くするために、毎回クリアするのではなく、新しいプリミティブを配置することにしました。それは間違っていますか?
私がこれをしたとき、私はまばたきをしました。sleep() を配置すると、1 つのフレームは問題なく、2 番目のフレームは空であることが示されました。
編集: 一度実行されるレンダリング (表示) の簡単なコード (私は Java の JOGL を使用します):
gl.glPushMatrix();
gl.glColor3f(1, 1, 0);
gl.glTranslatef(0, 0, 0);
glut.glutSolidCube(10);
gl.glPopMatrix();
drawable.swapBuffers();