GLSCISSOR
Section: Misc. Reference Manual Pages (3G)
索引
xjman
名前
glScissor
- シザーボックスを定義する
書式
void glScissor(
GLint x,
GLint y,
GLsizei width,
GLsizei height )
引き数
- x, y
-
シザーボックスの左下の座標を定義する。
初期値は (0, 0) である。
- width, height
-
シザーボックスの幅と高さを指定する。
GL コンテクストが最初にウィンドウに割り当てられた際には、
width と height にはそのウィンドウの寸法が設定される。
説明
glScissor は、シザーボックスと呼ばれる矩形をウィンドウ座標
で定義する。
最初のふたつの引き数 (x と y) は、シザーボックスの
左下隅を指定する。
width と height はシザーボックスの幅と高さを指定する。
シザーテストを有効または無効にするには、
glEnable または glDisable に引き数 GL_SCISSOR_TEST を
指定して呼び出すこと。
シザーテストは初期状態では無効である。
シザーテストが有効な時には、シザーボックスの内部にあるピクセルだけが
描画コマンドで変更できる。
ウィンドウ座標は、フレームバッファの共有している隅では整数値を持つ。
glScissor(0,0,1,1) を実行すると、ウィンドウの左下隅だけ
しか変更できないようにでき、glScissor(0,0,0,0) を実行すると、
ウィンドウのどのピクセルも変更できなくできる。
シザーテストが無効である場合は、シザーボックスが
ウィンドウ全体を含んでいる場合と同じように動作する。
エラー
GL_INVALID_VALUE:
width または height が負の値の場合に起こる。
GL_INVALID_OPERATION:
glBegin と、その対になる glEnd の間で glScissor を
実行すると起こる。
関連する取得値
引き数 GL_SCISSOR_BOX を指定した glGet
引き数 GL_SCISSOR_TEST を指定した glIsEnabled
関連項目
glEnable(3G),
glViewport(3G)
Index
- 名前
-
- 書式
-
- 引き数
-
- 説明
-
- エラー
-
- 関連する取得値
-
- 関連項目
-
Time: 07:01:10 GMT, January 12, 2009