イベントドリブン
「OpenGL」は「イベントドリブン」のプログラム構造。
「メインループ」に入ると戻ってこない。
ウィンドウ右上の「×ボタン」で消しても、プログラムは動いている。
本当は、終了処理が必要。
void keyboard(unsigned char key, int x, int y)
{
if(key == 'q')
{
std::exit(0);
}
}
とか。
あるいは、
display関数内に,
if (glGetError())
{
std::exit(0);
}
とかか。(アニメーション時につかえる。)