Share via


función glColor3sv

Establece el color actual de una matriz de valores de color ya existente.

Sintaxis

void WINAPI glColor3sv(
   const GLshort *v
);

Parámetros

v

Puntero a una matriz que contiene valores rojo, verde y azul.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

El GL almacena un índice de color de un solo valor actual y un color RGBA con cuatro valores actuales. glcolor establece un nuevo color RGBA con cuatro valores. glcolor tiene dos variantes principales: glcolor3 y glcolor4. Las variantes glcolor3 especifican explícitamente nuevos valores rojo, verde y azul y establecen el valor alfa actual en 1,0 (intensidad completa). Las variantes glcolor4 especifican explícitamente los cuatro componentes de color.

glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i y glcolor4i toman tres o cuatro bytes con signo, short o enteros largos como argumentos. Cuando v se anexa al nombre, los comandos de color pueden tomar un puntero a una matriz de estos valores.

Los valores de color actuales se almacenan en formato de punto flotante, con tamaños de mantisa y exponente no especificados. Los componentes de color entero sin signo, cuando se especifican, se asignan linealmente a valores de punto flotante, de modo que el valor representable más grande se asigna a 1,0 (intensidad completa) y 0 se asigna a 0,0 (intensidad cero). Los componentes de color entero con signo, cuando se especifican, se asignan linealmente a valores de punto flotante, de modo que el valor representable más positivo se asigna a 1,0 y el valor representable más negativo se asigna a -1,0. (Tenga en cuenta que esta asignación no convierte exactamente 0 a 0,0). Los valores de punto flotante se asignan directamente.

Los valores enteros de punto flotante ni de signo se fijan en el intervalo [0,1] antes de actualizar el color actual. Sin embargo, los componentes de color se sujetan a este intervalo antes de que se interpolen o escriban en un búfer de color.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glEnd

glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv

glIndex