Функция 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 [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|