Функция glColor4i

Задает текущий цвет.

Синтаксис

void WINAPI glColor4i(
   GLint red,
   GLint green,
   GLint blue,
   GLint alpha
);

Параметры

red

Новое красное значение для текущего цвета.

green

Новое зеленое значение текущего цвета.

blue

Новое синее значение текущего цвета.

канал альфа-версии;

Новое альфа-значение для текущего цвета.

Возвращаемое значение

Эта функция не возвращает значение.

Комментарии

Gl хранит как текущий однозначный индекс цвета, так и текущий четырехзначный цвет RGBA. Glcolor задает новый четырехзначный цвет RGBA. Glcolor имеет два основных варианта: glcolor3 и glcolor4. Варианты glcolor3 явно указывают новые красные, зеленые и синие значения и неявно устанавливают текущее альфа-значение 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 [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv

glIndex