glColor4iv 函数
设置现有颜色值数组中的当前颜色。
语法
void WINAPI glColor4iv(
const GLint *v
);
参数
-
V
-
指向包含红色、绿色、蓝色和 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 |
|