OpenGL: ダブルバッファリング

画面全体を一度に描画すると,表示がちらつく事があるらしい(レンダリングの速度が追いつかないから?).
ダブル・バッファリングによって画面を2つにわけて,片方を表示している間にもう片方を描画して入れ換える・・・という作業を続けると,ちらつきがなくなるそう.
glutInitDisplayModeでGLUT_DOUBLEを指定し,図形の描画後に行っているglFlush関数をglutSwapBuffers関数に置き換える.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s