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


Функция glNormal3d

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

Синтаксис

void WINAPI glNormal3d(
   GLdouble nx,
   GLdouble ny,
   GLdouble nz
);

Параметры

Nx

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

Ny

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

Nz

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

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

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

Комментарии

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

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

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

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