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 コンテクストが最初にウィンドウに割り当てられた際には、 widthheight にはそのウィンドウの寸法が設定される。
 

説明

glScissor は、シザーボックスと呼ばれる矩形をウィンドウ座標 で定義する。 最初のふたつの引き数 (xy) は、シザーボックスの 左下隅を指定する。 widthheight はシザーボックスの幅と高さを指定する。 シザーテストを有効または無効にするには、 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

名前
書式
引き数
説明
エラー
関連する取得値
関連項目

jman



Time: 07:01:10 GMT, January 12, 2009