t-pot『OpenGL入門』OpenGL入門~GLUTを使って表示~■はじめに気分を変えてOpenGLです。簡単なポリゴンを表示するプログラムをつくって見ました。(OpenGLサンプルプログラム:GLUT)まぁ、いつものように適当にファイルが入っています。あと、実行ファイル及び、プロジェクトファイルが入っています。専用のOpenGLというべきか・・・)。さまざまなプラットフォームで動作します。方が幅広く使われているといえるでしょう。DirectXみたいに直接たたいていないから遅いでした。ところが時代は変わっています。ハードウェア的に高速に動作します。グラフィックチップメーカが最新機能を追加しようと、好き勝手に暴れまくっています。「OpenGLで書けば、どのハードでも動くからOpenGL万歳」の人がいるのが個人的に嫌悪感を抱きます。プログラミングをします。御大によって作成されました。面倒な部分を隠蔽してくれます。GLUTは自分でインストールする必要があります。サイトから、ダウンロードしてください。ファイルと解凍すると、いくつかファイルがあります。次のファイルを、それぞれの位置にコピーします。使えるようになりました。■ソースファイルそれではプログラムを見ていきましょう。<GL/glut.h>まぁ、これを書かないと、GLUTの関数が使えないので、忘れてもすぐに気づきますね。次にメイン関数を見てみましょう。3つの関数を呼ぶだけで、ウィンドウが生成されます。sと同じような、イベントドリブンなシステムを構築します。それぞれのイベントは、コールバック関数を登録しておき、必要なときにそれらの関数を呼び出します。今回は、画面の更新時にdisplay関数を呼び出すように設定します。あとは、glClearColorで背景色を設定する適当な初期化をはさんでから、glutMainLoop()を動かします。いじょうが大まかな流れです。次に、再描画がかかったときに呼び出される描画関数を見ましょう。}描画のおおまかな流れも、DirectXとかわりありません。その前に、glClearで画面のリフレッシュを行います。