glColor4ub 函数
设置当前颜色。
void WINAPI glColor4ub(
GLubyte red,
GLubyte green,
GLubyte blue,
GLubyte alpha
);
-
红色
-
当前颜色的新红色值。
-
green
-
当前颜色的新绿色值。
-
blue
-
当前颜色的新蓝色值。
-
alpha
-
当前颜色的新 alpha 值。
此函数不返回值。
GL 存储当前单值颜色索引和当前四值 RGBA 颜色。 glcolor 设置新的四值 RGBA 颜色。 glcolor 有两个主要变体: glcolor3 和 glcolor4。 glcolor3 变体显式指定新的红色、绿色和蓝色值,并将当前 alpha 值设置为 1.0 (全强度) 隐式。 glcolor4 变体显式指定所有四种颜色分量。
glcolor3b、 glcolor4b、 glcolor3s、 glcolor4s、 glcolor3i 和 glcolor4i 采用三个或四个有符号字节、短整数或长整数作为参数。 将 v 追加到名称后,颜色命令可以获取指向此类值数组的指针。
当前颜色值以浮点格式存储,具有未指定的尾数和指数大小。 指定无符号整数颜色分量时,将线性映射到浮点值,以便最大可表示值映射到 1.0 (全强度) ,0 映射到 0.0 (零强度) 。 指定带符号整数颜色分量时,将线性映射到浮点值,以便最正的可表示值映射到 1.0,而最负的可表示值映射到 -1.0。 (请注意,此映射不会将 0 精确转换为 0.0.) 浮点值是直接映射的。
在更新当前颜色之前,不会将浮点值和有符号整数值固定到 [0,1] 范围。 但是,在将颜色分量内插或写入颜色缓冲区之前,颜色分量将被固定到此范围。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|