免責事項: ドキュメントがないため、新しいバージョンの OpenGL は使用できません
一度しか使わないディスプレイリストと、OpenGLの即時モードのどちらを使うのがいいのか迷っています。
たとえば、次のようにします。
例 1:
glBegin(GL_QUADS);
glVertex2f(1.0f, 0.0f);
glVertex2f(1.0f, 1.0f);
glVertex2f(0.0f, 1.0f);
glVertex2f(0.0f, 0.0f);
glEnd();
例 2:
GLuint quad;
quad = glGenLists(1);
glNewList(quad, GL_COMPILE);
glBegin(GL_QUADS);
glVertex2f(1.0f, 0.0f);
glVertex2f(1.0f, 1.0f);
glVertex2f(0.0f, 1.0f);
glVertex2f(0.0f, 0.0f);
glEnd();
glEndList();
glCallList(quad);
更新ごとに例 1 または例 2 のいずれかを実行した場合 (表示リストの場合、変数キューブを再度コンパイルして新しい頂点を与える必要があります)、どちらが高速でしょうか?