Функция glNormal3b

Задает текущий вектор нормы.

Синтаксис

void WINAPI glNormal3b(
   GLbyte nx,
   GLbyte ny,
   GLbyte nz
);

Параметры

Nx

Задает координату X для нового текущего нормального вектора.

Ny

Задает координату Y для нового текущего нормального вектора.

Nz

Задает Z-координату для нового текущего нормального вектора.

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

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

Комментарии

При каждом вызове функции glNormal3b текущей норме задаются заданные координаты.

Аргументы байтов, коротких или целых чисел преобразуются в формат с плавающей запятой с помощью линейного сопоставления, которое сопоставляет наиболее положительное представляющееся целочисленное значение с 1,0, а наиболее отрицательное значение представляется целым числом с -1,0.

Для норм, указанных в параметре glNormal3b , не требуется длина единицы измерения. Если нормализация включена, нормали, указанные с помощью glNormal3b , нормализуются после преобразования. Вы можете управлять нормализацией с помощью glEnable и glDisable с аргументом GL_NORMALIZE. По умолчанию нормализация отключена. Вы можете обновить текущий обычный режим в любое время. В частности, можно вызватьglNormal3bмежду вызовом glBegin и соответствующим вызовом glEnd. Следующие функции извлекают сведения, связанные с glNormal3b:

glGet с аргументом GL_CURRENT_NORMAL

GlIsEnable с аргументом GL_NORMALIZE

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

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

glBegin

glColor

glEnd

glIndex

glTexCoord

glVertex