Прочитать на английском

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


Функция glNormal3s

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

Синтаксис

void WINAPI glNormal3s(
   GLshort nx,
   GLshort ny,
   GLshort nz
);

Параметры

Nx

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

Ny

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

Nz

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

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

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

Комментарии

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

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

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

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