glColor4ui 函数

设置当前颜色。

语法

void WINAPI glColor4ui(
   GLuint red,
   GLuint green,
   GLuint blue,
   GLuint alpha
);

参数

红色

当前颜色的新红色值。

绿色

当前颜色的新绿色值。

蓝色

当前颜色的新蓝色值。

alpha

当前颜色的新 alpha 值。

返回值

此函数不返回值。

注解

GL 存储当前单值颜色索引和当前四值 RGBA 颜色。 glcolor 设置新的四值 RGBA 颜色。 glcolor 有两个主要变体: glcolor3glcolor4glcolor3 变体显式指定新的红色、绿色和蓝色值,并将当前 alpha 值设置为 1.0 (隐式) 全强度。 glcolor4 变体显式指定所有四种颜色组件。

glcolor3b、glcolor4bglcolor3sglcolor4sglcolor3i 和 glcolor4i 采用三到四个带符号字节、短整数或长整数作为参数。 将 v 追加到名称后,颜色命令可以采用指向此类值的数组的指针。

当前颜色值以浮点格式存储,且大小未指定。 指定时,无符号整数颜色分量将线性映射到浮点值,以便最大可表示值映射到 1.0 (全强度) ,0 映射到 0.0 (零强度) 。 如果指定符号整数颜色组件,则线性映射到浮点值,使最正的可表示值映射到 1.0,而最负的可表示值映射到 -1.0。 (请注意,此映射不会将 0 精确转换为 0.0.) 浮点值直接映射。

在更新当前颜色之前,浮点整数值和带符号整数值都不会固定到范围 [0,1]。 但是,在将颜色组件内插或写入到颜色缓冲区之前,颜色组件会固定到此范围。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl.h

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glGetBooleanv、glGetDoublev、glGetFloatv、glGetIntegerv

glIndex