Функция glNormal3f

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

Синтаксис

void WINAPI glNormal3f(
   GLfloat nx,
   GLfloat ny,
   GLfloat nz
);

Параметры

Nx

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

Ny

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

Nz

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

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

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

Комментарии

Текущая норма устанавливается в заданные координаты при каждом вызове функции glNormal3f .

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

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

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