Next: 3 Beginning Event Processing
Up: 2 Initialization
Previous:2.2 glutInitWindowPositionglutInitWindowSize
2.3 glutInitDisplayMode
glutInitDisplayMode は
初期ディスプレイモードを設定します.
Usage
void glutInitDisplayMode(unsigned int mode);
- mode
- ディスプレイモードで,通常は以下の GLUT ディスプレイモード・ビットマスクの
ビット和.
- GLUT_RGBA
- RGBA モードを選択するビットマスク.GLUT_RGBAも
GLUT_INDEX も記述されないときのデフォルトである.
- GLUT_RGB
- GLUT_RGBA へのエイリアス.
- GLUT_INDEX
- カラーインデックス・モードを選択するビットマスク.
GLUT_RGBAも記述された場合,上書きする.
- GLUT_SINGLE
- シングルバッファ・モードを選択するビットマスク.
GLUT_DOUBLE もGLUT_SINGLEも記述されていない場合の
デフォルトである.
- GLUT_DOUBLE
- ダブルバッファ・モードを選択するビットマスク.
GLUT_SINGLE も記述されていた場合,上書きする.
- GLUT_ACCUM
- アキュムレーション・バッファを選択するビットマスク.
- GLUT_ALPHA
- カラーバッファにアルファ成分を加えることを選択するビットマスク.
- GLUT_DEPTH
- デプス(Z)バッファを加えることを選択するビットマスク.
- GLUT_STENCIL
- ステンシル・バッファを加えることを選択するビットマスク.
- GLUT_MULTISAMPLE
- マルチサンプリングのサポートを選択するビットマスク.
マルチサンプリングが利用できない場合は無視される.
注意:マルチサンプリングを可能とするためには,OpenGL の
クライアントとサーバーの両方が GLX_SAMPLE_SGIS
エクステンションをサポートしていなければならない.
- GLUT_STEREO
- ステレオ・ウィンドウを選択するビットマスク.
- GLUT_LUMINANCE
- ``luminance'' カラーモデルを選択するビットマスク.
このモデルは OpenGL の RGBA カラーモデルの機能を提供するが,
G,B成分はフレームバッファに反映されない.その代わり,各ピクセルの
R成分がゼロとglutGet(GLUT_WINDOW_COLORMAP_SIZE)-1 の間の値に
変換され,ウィンドウごとのカラーマップを参照してそのウィンドウ内の
ピクセル色を決定する.GLUT_LUMINANCE ウィンドウの
初期カラーマップは線形なグレーであるが,GLUT のカラーマップ・
ルーチンによって変更可能である.
Description
初期ディスプレイモードはトップレベル・ウィンドウやサブウィンドウ,
オーバーレイを生成する際に,生成されるウィンドウやオーバーレイの
OpenGL ディスプレイモードを決定するのに用いられる.
GLUT_RGBA は RGBA カラーモデルを選択するが,アルファビット
(アルファ・バッファあるいは
デスティネーション・アルファとも呼ばれる)を確保するように
リクエストするわけではない,という点に注意せよ.
アルファをリクエストするには,
GLUT_ALPHAと明記すべきである.
GLUT_LUMINANCEも同様である.
GLUT_LUMINANCE Implementation Notes
GLUT_LUMINANCE は
ほとんどのプラットフォームでサポートされているわけではない.
Next: 3 Beginning Event Processing
Up: 2 Initialization
Previous:2.2 glutInitWindowPositionglutInitWindowSize
Mark Kilgard
Fri Feb 23 08:05:02 PST 1996