GLCOLOR

Section: Misc. Reference Manual Pages (3G)
索引 xjman
 

名前

glColor3b, glColor3d, glColor3f, glColor3i, glColor3s, glColor3ub, glColor3ui, glColor3us, glColor4b, glColor4d, glColor4f, glColor4i, glColor4s, glColor4ub, glColor4ui, glColor4us, glColor3bv, glColor3dv, glColor3fv, glColor3iv, glColor3sv, glColor3ubv, glColor3uiv, glColor3usv, glColor4bv, glColor4dv, glColor4fv, glColor4iv, glColor4sv, glColor4ubv, glColor4uiv, glColor4usv - カレント色を設定する

 

書式

void glColor3b( GLbyte red,

                  GLbyte green,
                  GLbyte blue )
void glColor3d( GLdouble red,

                  GLdouble green,
                  GLdouble blue )
void glColor3f( GLfloat red,

                  GLfloat green,
                  GLfloat blue )
void glColor3i( GLint red,

                  GLint green,
                  GLint blue )
void glColor3s( GLshort red,

                  GLshort green,
                  GLshort blue )
void glColor3ub( GLubyte red,

                   GLubyte green,
                   GLubyte blue )
void glColor3ui( GLuint red,

                   GLuint green,
                   GLuint blue )
void glColor3us( GLushort red,

                   GLushort green,
                   GLushort blue )
void glColor4b( GLbyte red,

                  GLbyte green,
                  GLbyte blue,
                  GLbyte alpha )
void glColor4d( GLdouble red,

                  GLdouble green,
                  GLdouble blue,
                  GLdouble alpha )
void glColor4f( GLfloat red,

                  GLfloat green,
                  GLfloat blue,
                  GLfloat alpha )
void glColor4i( GLint red,

                  GLint green,
                  GLint blue,
                  GLint alpha )
void glColor4s( GLshort red,

                  GLshort green,
                  GLshort blue,
                  GLshort alpha )
void glColor4ub( GLubyte red,

                   GLubyte green,
                   GLubyte blue,
                   GLubyte alpha )
void glColor4ui( GLuint red,

                   GLuint green,
                   GLuint blue,
                   GLuint alpha )
void glColor4us( GLushort red,

                   GLushort green,
                   GLushort blue,
                   GLushort alpha )

delim $$  

引き数

red, green, blue
カレント色の新しいRGB値を指定する。
alpha
カレント色の新しいアルファ値を指定する。 4 個の引き数を取る glColor4 関数でしか使えない。
 

書式

void glColor3bv( const GLbyte *v )


void glColor3dv(
const GLdouble *v )


void glColor3fv(
const GLfloat *v )


void glColor3iv(
const GLint *v )


void glColor3sv(
const GLshort *v )


void glColor3ubv(
const GLubyte *v )


void glColor3uiv(
const GLuint *v )


void glColor3usv(
const GLushort *v )


void glColor4bv(
const GLbyte *v )


void glColor4dv(
const GLdouble *v )


void glColor4fv(
const GLfloat *v )


void glColor4iv(
const GLint *v )


void glColor4sv(
const GLshort *v )


void glColor4ubv(
const GLubyte *v )


void glColor4uiv(
const GLuint *v )


void glColor4usv(
const GLushort *v )


 

引き数

v
RGB値および(関数によっては)アルファ値を格納している配列を 指すポインタを指定する。
 

説明

GL は現在のインデックス値(値はひとつ)と RGBA 値(値は 4 つ)の 両方を格納する。 glColor は RGBA 色の 4 つの値を新しく設定する。 glColor 系の関数は主にふたつある: glColor3glColor4 である。 glColor3 系の関数は新しい RGB 値を明示的に指定し、 カレントのアルファ値に暗黙的に 1.0 (強度最大)を設定する。 glColor4 系の関数は全ての色要素を明示的に指定する。 glColor3b, glColor4b, glColor3s, glColor4s, glColor3i, glColor4i は 3 個または 4 個の符号付きの整数値(byte 値または short 値、long 値) を引き数に取る。 関数名に v が付いている場合は、 色関数は上記の値を格納した配列のポインタを引き数にできる。 色のカレント値は浮動小数点形式で格納される。 仮数部、指数部のサイズは指定されていない。 符号なし整数値の色要素(が指定された場合)は、浮動小数点値に 線形にマッピングされる。 この場合、整数値の型で表現可能な最大値が 1.0 (最大強度)に マッピングされ、0 は 0.0 (強度 0) にマッピングされる。 符号付き整数値の色要素(が指定された場合)は、浮動小数点値に 線形にマッピングされる。 この場合、表現可能な最大の正の値が 1.0 にマッピングされ、 表現可能な最小の負の値が -1.0 にマッピングされる。 (このマッピングにおいては 0 が厳密に 0.0 にマッピングされない 点に注意すること。) 浮動小数点値はそのまま使われる。 浮動小数点値でも符号付き整数値でもない場合には、カレント色が 更新される前に値が [0, 1] の範囲に修正される。 しかし、色要素がこの範囲に修正されるのは、値に対する補間処理や カラーバッファへの書き込みが行われる前である。  

注意

カレント色の初期値は (1, 1, 1, 1) である。 カレント色はいつでも更新できる。 特に、glBegin と、その対になる glEnd の間で glColor を呼んでもかまわない。  

関連する取得値

引き数 GL_CURRENT_COLOR を指定した glGet
引き数 GL_RGBA_MODE を指定した glGet  

関連項目

glIndex(3G)


 

Index

名前
書式
引き数
書式
引き数
説明
注意
関連する取得値
関連項目

jman



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