lesson6をベースに高速に描画する仕組みを確認します。
boxをglGenListsで準備、glNewList()からglEndList()で四角形の描画を登録していきます。
その後のyloop, xloopのfor内でglColor3fvで色を設定して、glCallList(box)で先程説明したリストを呼び出し、連続して四角形の描画を行います。
def DrawGLScene():
# Clear The Screen And The Depth Buffer
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
box = glGenLists(2)
# create list maned box (with quad)
glNewList(box, GL_COMPILE)
# 省略
glEndList()