Поделиться через


Функция glNormal3i

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

Синтаксис

void WINAPI glNormal3i(
   GLint nx,
   GLint ny,
   GLint nz
);

Параметры

Nx

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

Ny

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

Nz

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

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

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

Комментарии

При каждом вызове функции glNormal3iтекущее нормальное значение присваивается заданным координатам.

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

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

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