Функция glColor3ui

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

Синтаксис

void WINAPI glColor3ui(
   GLuint red,
   GLuint green,
   GLuint blue
);

Параметры

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